Class Assembly
Last update: 16.07.2025Namespace: VM.Managed
Assembly: VMAppCore.dll
This class is to represent the assembly.
public abstract class Assembly : Object<objecteventcore>, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inherited Members
Object
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
Assembly(Document3D)
Initializes a new instance of the
public Assembly(Document3D doc)
Parameters
doc Document3D
The document.
Assembly(SerializationInfo, StreamingContext)
Initializes a new instance of the
protected Assembly(SerializationInfo info, StreamingContext context)
Parameters
info SerializationInfo
The info.
context StreamingContext
The context.
Properties
ClearChildInfoBeforeDeserialize
Gets a value indicating whether [clear child info before deserialize].
protected override bool ClearChildInfoBeforeDeserialize { get; }
Property Value
OriginalDocument
Gets the original document.
public Document3D OriginalDocument { get; }
Property Value
Methods
AddReplacedFile(string, string)
public static void AddReplacedFile(string strSourceFile, string strReplacingFile)
Parameters
strSourceFile string
strReplacingFile string
Instantiate(string)
Instantiate all objects.
public virtual LinkedList<reference> Instantiate(string strCategory)
Parameters
strCategory string
The category name.
Returns
Instantiate()
Instantiate all objects.
public virtual LinkedList<reference> Instantiate()
Returns
LinkAddedToDocument(object, AddToDocEventArgs)
Add linked object to a document.
protected override void LinkAddedToDocument(object objNotifier, AddToDocEventArgs arg)
Parameters
objNotifier object
The linked object.
The
LinkRequestDestroy(object, LinkEventArgs)
Request for destroy the linked object.
protected override void LinkRequestDestroy(object obNotifier, LinkEventArgs arg)
Parameters
obNotifier object
The linked object.
arg LinkEventArgs
The
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
protected override void LinkRequestUpdate(object obNotifier, LinkEventArgs arg)
Parameters
obNotifier object
The linked object.
arg LinkEventArgs
The
RemoveReplacedFile(string)
public static void RemoveReplacedFile(string strFile)
Parameters
strFile string