Class LinkLinkedList<T, TLink\>
Last update: 16.07.2025Namespace: 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
LinkLinkedList(ILinkContainer)
public LinkLinkedList(ILinkContainer objParent)
Parameters
objParent ILinkContainer
LinkLinkedList(ILinkContainer, LinkedList<TLink>)
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
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
Remove(T)
public override sealed bool Remove(T item)
Parameters
item T
Returns
Remove(T, bool)
public override sealed bool Remove(T item, bool bContainsDocument)
Parameters
item T
bContainsDocument bool