Class CheckedLink<T, TUpdate, TDestroy, TOwnerDestroy\>
Last update: 09.03.2026Namespace: VM.Managed
Assembly: VMAppCore.dll
This class is to represent the Link that contains check property.
public class CheckedLink<T, TUpdate, TDestroy, TOwnerDestroy> : Link<T, TUpdate, TDestroy, TOwnerDestroy>, ITypedLink<T>, ILink, IChangeReference where TUpdate : struct, ILinkContainerEvent.ILinkEventBuilder where TDestroy : struct, ILinkContainerEvent.ILinkEventBuilder where TOwnerDestroy : struct, ILinkContainerEvent.ILinkEventBuilder
Type Parameters
T
TUpdate
TDestroy
TOwnerDestroy
Inheritance
object ← Link<T, TUpdate, TDestroy, TOwnerDestroy> ← CheckedLink<T, TUpdate, TDestroy, TOwnerDestroy>
Implements
ITypedLink<T>, ILink, IChangeReference
Inherited Members
Link<T, TUpdate, TDestroy, TOwnerDestroy>.m_obj, Link<T, TUpdate, TDestroy, TOwnerDestroy>.m_objLinkOwner, Link<T, TUpdate, TDestroy, TOwnerDestroy>.UnregisterEvent(bool), Link<T, TUpdate, TDestroy, TOwnerDestroy>.RegisterEvent(bool), Link<T, TUpdate, TDestroy, TOwnerDestroy>.GetObjectData(SerializationInfo, StreamingContext), Link<T, TUpdate, TDestroy, TOwnerDestroy>.ClearBeforeDeserialize(), Link<T, TUpdate, TDestroy, TOwnerDestroy>.ClearBeforeSwap(), Link<T, TUpdate, TDestroy, TOwnerDestroy>.Reserve(LinkEventArgs), Link<T, TUpdate, TDestroy, TOwnerDestroy>.SetModified(), Link<T, TUpdate, TDestroy, TOwnerDestroy>.GetChilds(HashSet<ILinkContainer>), Link<T, TUpdate, TDestroy, TOwnerDestroy>.GetFirstDesignEntities(), Link<T, TUpdate, TDestroy, TOwnerDestroy>.DestroyObject(object, LinkEventArgs), Link<T, TUpdate, TDestroy, TOwnerDestroy>.Dispose(bool), Link<T, TUpdate, TDestroy, TOwnerDestroy>.Dispose(), Link<T, TUpdate, TDestroy, TOwnerDestroy>.LinkedObj, Link<T, TUpdate, TDestroy, TOwnerDestroy>.FullName, Link<T, TUpdate, TDestroy, TOwnerDestroy>.Name, Link<T, TUpdate, TDestroy, TOwnerDestroy>.IsReference, Link<T, TUpdate, TDestroy, TOwnerDestroy>.Object, Link<T, TUpdate, TDestroy, TOwnerDestroy>.Prototype
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
CheckedLink()
protected CheckedLink()
CheckedLink(ILinkContainer)
Initializes a new instance of the
public CheckedLink(ILinkContainer objParent)
Parameters
objParent ILinkContainer
The linked object's container object.
CheckedLink(ILinkContainer, T)
Initializes a new instance of the
public CheckedLink(ILinkContainer objParent, T obj)
Parameters
objParent ILinkContainer
The linked object's container object.
obj T
The linked object.
CheckedLink(SerializationInfo, StreamingContext)
protected CheckedLink(SerializationInfo info, StreamingContext context)
Parameters
info SerializationInfo
context StreamingContext
Properties
Checked
Gets or sets the checked state.
public bool Checked { get; set; }
Property Value
bool
Methods
GetObjectData(SerializationInfo, StreamingContext)
protected override void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
info SerializationInfo
context StreamingContext
OnResetLink()
protected virtual void OnResetLink()