Class RequestBase
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDSB.dll
This base class is to represent the request.
public abstract class RequestBase : SubEntity, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IMultiChangable, IHasReplaceableEntity
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
RequestConnectedEntity, RequestEntity, RequestKinematic, RequestStructure
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IMultiChangable, IHasReplaceableEntity
Inherited Members
SubEntity.Initialize(Unit.ConvertFactor),
SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
SubEntity.FixUp(ObjectBase),
SubEntity.WriteTemplateImpl(XmlWriter),
SubEntity.ReadTemplateImpl(XmlReader),
SubEntity.Name,
SubEntity.FullName,
SubEntity.NonSymmetricName,
SubEntity.DisplayName,
SubEntity.IsEnabled,
SubEntity.Comment,
Object
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
RequestBase()
Initializes a new instance of the
public RequestBase()
RequestBase(string)
Initializes a new instance of the
public RequestBase(string strName)
Parameters
strName string
Name of the sub entity.
Properties
ActionEntity
Gets or sets the action entity.
public ObjectBase ActionEntity { get; set; }
Property Value
ObjectBase
NavigatorEntityName
protected virtual string NavigatorEntityName { get; }
Property Value
Methods
AddNavigatorInfo(XmlDocument, XmlElement, string, ObjectBase, string, bool)
Gets the object information for Add Navigator
protected virtual void AddNavigatorInfo(XmlDocument xmlDom, XmlElement xmlEle, string strGroupName, ObjectBase obj, string strType, bool bAddMarker)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlEle XmlElement
The XmlElement for object.
strGroupName string
The Group Name
obj ObjectBase
strType string
bAddMarker bool
AddNavigatorInfoForRequestEntity(XmlDocument, XmlElement, string, ObjectBase, string, bool)
Gets the object information for Add Navigator
protected void AddNavigatorInfoForRequestEntity(XmlDocument xmlDom, XmlElement xmlEle, string strGroupName, ObjectBase obj, string strType, bool bAddMarker)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlEle XmlElement
The XmlElement for object.
strGroupName string
The Group Name
obj ObjectBase
strType string
bAddMarker bool
FixUp(ObjectBase)
Before destroy the old object, perform a work.
public override bool FixUp(ObjectBase ob)
Parameters
ob ObjectBase
The old object.
Returns
true if success; otherwise, false.
GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)
Gets the object information for model navigator [implementation].
protected override bool GetModelNavigatorInformationImpl(XmlDocument xmlDom, XmlElement xmlEle, bool bHasChild)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlEle XmlElement
The XmlElement for object.
bHasChild bool
if set to true [b has child].
Returns
true if success; otherwise, false.
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.