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