Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class LinkListCollectionWithFixedAddition<T, TLink\>

Last update: 09.03.2026

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

public class LinkListCollectionWithFixedAddition<T, TLink> : LinkListCollection<T, TLink>, ILinkCollection, IPostDeserialized where T : class where TLink : class, ITypedLink<T>

Type Parameters

T

TLink

Inheritance

object ← LinkCollection<T, TLink, List<TLink>> ← LinkListCollection<T, TLink> ← LinkListCollectionWithFixedAddition<T, TLink>

Implements

ILinkCollection, IPostDeserialized

Inherited Members

LinkListCollection<T, TLink>.IndexOf(T), LinkListCollection<T, TLink>.Insert(int, T), LinkListCollection<T, TLink>.Remove(T), LinkListCollection<T, TLink>.Remove(T, bool), LinkListCollection<T, TLink>.RemoveAt(int), LinkListCollection<T, TLink>.RemoveAt(int, bool), LinkListCollection<T, TLink>.Replace(T, T), LinkListCollection<T, TLink>.Set(T[]), LinkListCollection<T, TLink>.ClearForLargeAmount(), LinkListCollection<T, TLink>.this[int], LinkCollection<T, TLink, List<TLink>>.m_collection, LinkCollection<T, TLink, List<TLink>>.m_objLinkOwner, LinkCollection<T, TLink, List<TLink>>.m_ehCollectionChanged, LinkCollection<T, TLink, List<TLink>>.m_syncLock, LinkCollection<T, TLink, List<TLink>>.raise_CollectionChanged(object, NotifyCollectionChangedEventArgs), LinkCollection<T, TLink, List<TLink>>.Add(T), LinkCollection<T, TLink, List<TLink>>.Add(T, bool), LinkCollection<T, TLink, List<TLink>>.Clear(), LinkCollection<T, TLink, List<TLink>>.Clear(bool), LinkCollection<T, TLink, List<TLink>>.Contains(T), LinkCollection<T, TLink, List<TLink>>.CopyTo(T[], int), LinkCollection<T, TLink, List<TLink>>.GetEnumeratorImpl(), LinkCollection<T, TLink, List<TLink>>.GetEnumerator(), LinkCollection<T, TLink, List<TLink>>.Remove(T), LinkCollection<T, TLink, List<TLink>>.Remove(T, bool), LinkCollection<T, TLink, List<TLink>>.SetModified(ModifiedType, bool), LinkCollection<T, TLink, List<TLink>>.SimpleValueModifiedForCollection(ModifiedType), LinkCollection<T, TLink, List<TLink>>.SimpleValueModifiedForCollection(ModifiedType, bool), LinkCollection<T, TLink, List<TLink>>.AddDestroyEvent(TLink), LinkCollection<T, TLink, List<TLink>>.IsReadOnly, LinkCollection<T, TLink, List<TLink>>.Count, LinkCollection<T, TLink, List<TLink>>.CollectionChanged

Extension Methods

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

Constructors

public LinkListCollectionWithFixedAddition(ILinkContainer objParent, int nMin)

Parameters

objParent ILinkContainer

nMin int

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

Parameters

objParent ILinkContainer

nMin int

nMax int

public LinkListCollectionWithFixedAddition(ILinkContainer objParent, List<TLink> collection, int nMin)

Parameters

objParent ILinkContainer

collection List<TLink>

nMin int

public LinkListCollectionWithFixedAddition(ILinkContainer objParent, List<TLink> collection, int nMin, int nMax)

Parameters

objParent ILinkContainer

collection List<TLink>

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

Insert(int, T)

public override sealed void Insert(int index, T item)

Parameters

index int

item T

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

RemoveAt(int)

public override sealed void RemoveAt(int index)

Parameters

index int

Connect with Ansys