Class ToolkitMultiSelectionSettingBase<T\>
Last update: 16.07.2025Namespace: 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 ←
ToolKitSettingBase ←
ToolkitMultiSelectionSettingBase
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
Constructors
ToolkitMultiSelectionSettingBase()
Initializes a new instance of the
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
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
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
Whether it is success to set the selection.