Class LinkListCollectionWithFixedAddition<T, TLink\>
Last update: 16.07.2025Namespace: 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
LinkListCollectionWithFixedAddition(ILinkContainer, int)
public LinkListCollectionWithFixedAddition(ILinkContainer objParent, int nMin)
Parameters
objParent ILinkContainer
nMin int
LinkListCollectionWithFixedAddition(ILinkContainer, int, int)
public LinkListCollectionWithFixedAddition(ILinkContainer objParent, int nMin, int nMax)
Parameters
objParent ILinkContainer
nMin int
nMax int
LinkListCollectionWithFixedAddition(ILinkContainer, List<TLink>, int)
public LinkListCollectionWithFixedAddition(ILinkContainer objParent, List<TLink> collection, int nMin)
Parameters
objParent ILinkContainer
collection List<TLink>
nMin int
LinkListCollectionWithFixedAddition(ILinkContainer, List<TLink>, int, 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
Remove(T, bool)
public override sealed bool Remove(T item, bool bContainsDocument)
Parameters
item T
bContainsDocument bool
Returns
RemoveAt(int)
public override sealed void RemoveAt(int index)
Parameters
index int