Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class LinkCollectionWithFixedAddition<T, TLink, TCollection\>

Last update: 09.03.2026

Namespace: VM.Managed.Collections
Assembly: VMAppCore.dll

public sealed class LinkCollectionWithFixedAddition<T, TLink, TCollection> : LinkCollection<T, TLink, TCollection>, ILinkCollection, IPostDeserialized where T : class where TLink : class, ITypedLink<T> where TCollection : ICollection<TLink>, new()

Type Parameters

T

TLink

TCollection

Inheritance

object ← LinkCollection<T, TLink, TCollection> ← LinkCollectionWithFixedAddition<T, TLink, TCollection>

Implements

ILinkCollection, IPostDeserialized

Inherited Members

LinkCollection<T, TLink, TCollection>.raise_CollectionChanged(object, NotifyCollectionChangedEventArgs), LinkCollection<T, TLink, TCollection>.Add(T), LinkCollection<T, TLink, TCollection>.Add(T, bool), LinkCollection<T, TLink, TCollection>.Clear(), LinkCollection<T, TLink, TCollection>.Clear(bool), LinkCollection<T, TLink, TCollection>.Contains(T), LinkCollection<T, TLink, TCollection>.CopyTo(T[], int), LinkCollection<T, TLink, TCollection>.GetEnumeratorImpl(), LinkCollection<T, TLink, TCollection>.GetEnumerator(), LinkCollection<T, TLink, TCollection>.Remove(T), LinkCollection<T, TLink, TCollection>.Remove(T, bool), LinkCollection<T, TLink, TCollection>.SetModified(ModifiedType, bool), LinkCollection<T, TLink, TCollection>.IsReadOnly, LinkCollection<T, TLink, TCollection>.Count, LinkCollection<T, TLink, TCollection>.CollectionChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

public LinkCollectionWithFixedAddition(ILinkContainer objParent, int nMin)

Parameters

objParent ILinkContainer

nMin int

public LinkCollectionWithFixedAddition(ILinkContainer objParent, int nMin, int nMax)

Parameters

objParent ILinkContainer

nMin int

nMax int

public LinkCollectionWithFixedAddition(ILinkContainer objParent, TCollection collection, int nMin)

Parameters

objParent ILinkContainer

collection TCollection

nMin int

public LinkCollectionWithFixedAddition(ILinkContainer objParent, TCollection collection, int nMin, int nMax)

Parameters

objParent ILinkContainer

collection TCollection

nMin int

nMax int

Methods

Add(T)

public override sealed void Add(T item)

Parameters

item T

Add(T, bool)

public override sealed void Add(T item, bool bContainsDocument)

Parameters

item T

bContainsDocument bool

Remove(T)

public override sealed bool Remove(T item)

Parameters

item T

Returns

bool

Remove(T, bool)

public override sealed bool Remove(T item, bool bContainsDocument)

Parameters

item T

bContainsDocument bool

Returns

bool

Connect with Ansys