Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class CheckedLink<T, TUpdate, TDestroy, TOwnerDestroy\>

Last update: 16.07.2025

Namespace: 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

protected CheckedLink()

Initializes a new instance of the class.

public CheckedLink(ILinkContainer objParent)

Parameters

objParent ILinkContainer

The linked object's container object.

Initializes a new instance of the class.

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

protected virtual void OnResetLink()

Connect with Ansys