Click or drag to resize

WeakShortReferenceList<T> Class

List with an Id containing object short Ids (page and slot) ordered by index.
Inheritance Hierarchy
System.Object
  VelocityDb.OptimizedPersistable
    VelocityDb.Collection.WeakReferenceListBase<T>
      VelocityDb.Collection.WeakShortReferenceList<T>

Namespace:  VelocityDb.Collection
Assembly:  VelocityDb (in VelocityDb.dll) Version: 11.1.0.0 (11.1)
Syntax
[SerializableAttribute]
public class WeakShortReferenceList<T> : WeakReferenceListBase<T>, 
	IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
where T : IOptimizedPersistable

Type Parameters

T
The type of objects contained in this kind of list

The WeakShortReferenceList<T> type exposes the following members.

Constructors
Properties
Methods
  NameDescription
Public methodAdd
Adds an item to a list
(Overrides WeakReferenceListBase<T>.Add(T).)
Public methodAddRange
Adds the elements of the given collection to the end of this list.
(Overrides WeakReferenceListBase<T>.AddRange(IEnumerable<T>).)
Public methodClear
Removes all items from the list and frees the array
(Overrides WeakReferenceListBase<T>.Clear().)
Public methodInsert
Inserts an item at a specified index
(Overrides WeakReferenceListBase<T>.Insert(Int32, T).)
Public methodInsertRange
Inserts the elements of the given collection at a given index.
(Overrides WeakReferenceListBase<T>.InsertRange(Int32, IEnumerable<T>).)
Public methodRemove
Remove an item
(Overrides WeakReferenceListBase<T>.Remove(T).)
Public methodRemoveAt
Removes an item at a specified index
(Overrides WeakReferenceListBase<T>.RemoveAt(Int32).)
Public methodRemoveRange
Removes a range of items
(Overrides WeakReferenceListBase<T>.RemoveRange(Int32, Int32).)
Top
Extension Methods
See Also