Class ForceCarPropertyDocument<TProp\>
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Car.Force
Assembly: VMDCar.dll
The base class of car force property documents.
public abstract class ForceCarPropertyDocument<tprop> : PropertyDocument<tprop>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IDocument, IObject, IEventProvider, IContainer, ILinkContainer, IOwned, IHasID, IEnableManager, IRelatedDocument, IHistorySupport, IPropertyDocument, IUnitChange, IXMLFormatable, IForcePropertyDocument where TProp : PropertyCarForce, IFileProperty, new()
Type Parameters
TProp
The type of the prop.
Inheritance
object ←
ObservableObject ←
LinkableBase ←
LinkContainer ←
Container ←
Document ←
PropertyDocumentBase ←
PropertyDocument
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IDocument, IObject, IEventProvider, IContainer, ILinkContainer, IOwned, IHasID, IEnableManager, IRelatedDocument, IHistorySupport, IPropertyDocument, IUnitChange, IXMLFormatable, IForcePropertyDocument
Inherited Members
PropertyDocument
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ForceCarPropertyDocument()
Initializes a new instance of the
public ForceCarPropertyDocument()
Methods
AddImpl(ObjectBase)
Adds the specified object [implementation].
protected override void AddImpl(ObjectBase obj)
Parameters
obj ObjectBase
The object.
FindLocal(string)
Finds an object that matches a specified name in local.
public override IObjectBase FindLocal(string strName)
Parameters
strName string
Name to search for.
Returns
IObjectBase
An object that matches a specified name.
IsEnabledImpl(ObjectBase)
Determines whether is enabled [the specified object] [implementation].
protected override bool IsEnabledImpl(ObjectBase ob)
Parameters
ob ObjectBase
The object.
Returns
true if is enabled [the specified object]; otherwise, false.
IsTypeSupported(Type)
Determines whether is type supported or not.
public override void IsTypeSupported(Type type)
Parameters
type Type
The type.
OnPostMakeDocument(DocCreateInfo)
Called when document is made.
protected override void OnPostMakeDocument(DocCreateInfo docCreateInfo)
Parameters
docCreateInfo DocCreateInfo
The document create information.
SetEnableImpl(ObjectBase, bool)
Sets the enable [implementation].
protected override void SetEnableImpl(ObjectBase ob, bool bEnable)
Parameters
ob ObjectBase
The object.
bEnable bool
if set to true enable.
UpdateEnable(ObjectBase, bool)
Update object to enable or disable.
public override void UpdateEnable(ObjectBase obj, bool bEnabled)
Parameters
obj ObjectBase
The object.
bEnabled bool
Whether object is enable.