Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class ToolkitMultiSelectionSettingBase<T\>

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll

This class is to represent the toolkit setting that has multi-item.

public abstract class ToolkitMultiSelectionSettingBase<t> : ToolKitSettingBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Type Parameters

T

Multi-item enumerator, class, etc...

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← ToolKitSettingBaseToolkitMultiSelectionSettingBase

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

ToolKitSettingBase.Add(ObjectBase), ToolKitSettingBase.Remove(ObjectBase), ToolKitSettingBase.Contains(ObjectBase), ToolKitSettingBase.Replace(ObjectBase, ObjectBase), ToolKitSettingBase.PostDeserialize(Configuration), ToolKitSettingBase.Clear(), LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

ToolkitMultiSelectionSettingBase()

Initializes a new instance of the class.

public ToolkitMultiSelectionSettingBase()

Methods

Add(ObjectBase)

Adds the object.

public override void Add(ObjectBase ob)

Parameters

ob ObjectBase

The object to add.

Add(ObjectBase, T)

Adds both the object and item.

public virtual void Add(ObjectBase ob, T selection)

Parameters

ob ObjectBase

The object to add.

selection T

The selection of the object.

Contains(ObjectBase)

Determines whether [contains] the object.

public override bool Contains(ObjectBase ob)

Parameters

ob ObjectBase

The object to find.

Returns

bool

Whether it contains the object.

GetSelection(ObjectBase)

Gets the selection of the object.

public virtual T GetSelection(ObjectBase ob)

Parameters

ob ObjectBase

The object to get selection.

Returns

T

The selection of the object.

Remove(ObjectBase)

Removes the object.

public override bool Remove(ObjectBase ob)

Parameters

ob ObjectBase

The object to remove.

Returns

bool

Whether it is success to remove the object.

Replace(ObjectBase, ObjectBase)

Replaces the object.

public override void Replace(ObjectBase obOld, ObjectBase obNew)

Parameters

obOld ObjectBase

The old object.

obNew ObjectBase

The new object.

SetSelection(ObjectBase, T)

Sets the selection of the object.

public virtual bool SetSelection(ObjectBase ob, T selection)

Parameters

ob ObjectBase

The object to set selection.

selection T

The selection of the object.

Returns

bool

Whether it is success to set the selection.

Connect with Ansys