Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class LinkListCollection<T, TLink\>

Last update: 09.03.2026

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

public class LinkListCollection<T, TLink> : LinkCollection<T, TLink, List<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>

Implements

ILinkCollection, IPostDeserialized

Inherited Members

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 LinkListCollection(ILinkContainer objParent)

Parameters

objParent ILinkContainer

public LinkListCollection(ILinkContainer objParent, List<TLink> collection)

Parameters

objParent ILinkContainer

collection List<TLink>

Properties

this[int]

public virtual T this[int nIdx] { get; set; }

Property Value

T

Methods

ClearForLargeAmount()

public virtual void ClearForLargeAmount()

IndexOf(T)

public virtual int IndexOf(T item)

Parameters

item T

Returns

int

Insert(int, T)

public virtual void Insert(int index, T item)

Parameters

index int

item T

Remove(T)

public override bool Remove(T item)

Parameters

item T

Returns

bool

Remove(T, bool)

public override bool Remove(T item, bool bContainsDocument)

Parameters

item T

bContainsDocument bool

Returns

bool

RemoveAt(int)

public virtual void RemoveAt(int index)

Parameters

index int

RemoveAt(int, bool)

public virtual void RemoveAt(int index, bool bContainsDocument)

Parameters

index int

bContainsDocument bool

Replace(T, T)

public virtual void Replace(T oldItem, T newItem)

Parameters

oldItem T

newItem T

Set(T[])

public virtual void Set(T[] items)

Parameters

items T[]

Connect with Ansys