Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class LinkLinkedList<T, TLink\>

Last update: 09.03.2026

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

public sealed class LinkLinkedList<T, TLink> : LinkCollection<T, TLink, LinkedList<TLink>>, ILinkCollection, IPostDeserialized where T : class where TLink : class, ITypedLink<T>

Type Parameters

T

TLink

Inheritance

object ← LinkCollection<T, TLink, LinkedList<TLink>> ← LinkLinkedList<T, TLink>

Implements

ILinkCollection, IPostDeserialized

Inherited Members

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

Extension Methods

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

Constructors

public LinkLinkedList(ILinkContainer objParent)

Parameters

objParent ILinkContainer

public LinkLinkedList(ILinkContainer objParent, LinkedList<TLink> collection)

Parameters

objParent ILinkContainer

collection LinkedList<TLink>

Properties

First

public LinkedListNode<TLink> First { get; }

Property Value

LinkedListNode<TLink>

Last

public LinkedListNode<TLink> Last { get; }

Property Value

LinkedListNode<TLink>

UseSearchCache

public bool UseSearchCache { get; set; }

Property Value

bool

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

AddAfter(T, T)

public LinkedListNode<TLink> AddAfter(T item, T newItem)

Parameters

item T

newItem T

Returns

LinkedListNode<TLink>

AddBefore(T, T)

public LinkedListNode<TLink> AddBefore(T item, T newItem)

Parameters

item T

newItem T

Returns

LinkedListNode<TLink>

AddFirst(T)

public LinkedListNode<TLink> AddFirst(T item)

Parameters

item T

Returns

LinkedListNode<TLink>

AddLast(T)

public LinkedListNode<TLink> AddLast(T item)

Parameters

item T

Returns

LinkedListNode<TLink>

Clear()

public override sealed void Clear()

Clear(bool)

public override sealed void Clear(bool bContainsDocument)

Parameters

bContainsDocument bool

Contains(T)

public override sealed bool Contains(T item)

Parameters

item T

Returns

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