WeakReferenceListT Class |
Namespace: VelocityDb.Collection
[SerializableAttribute] public class WeakReferenceList<T> : WeakReferenceListBase<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable where T : IOptimizedPersistable
The WeakReferenceListT type exposes the following members.
Name | Description | |
---|---|---|
![]() | WeakReferenceListT |
Constructs a new list with a presized capacity
|
Name | Description | |
---|---|---|
![]() | Count |
Number of items in list
(Overrides WeakReferenceListBaseTCount.) |
![]() | Item |
Gets or sets an item at a certain index
(Overrides WeakReferenceListBaseTItemInt32.) |
![]() | ObjectsPerPage |
Limit to 1000 per page (instead of default 40000)
(Overrides OptimizedPersistableObjectsPerPage.) |
Name | Description | |
---|---|---|
![]() | Add |
Adds an item to a list
(Overrides WeakReferenceListBaseTAdd(T).) |
![]() | AddRange |
Adds the elements of the given collection to the end of this list.
(Overrides WeakReferenceListBaseTAddRange(IEnumerableT).) |
![]() | Clear |
Removes all items from the list and frees the array
(Overrides WeakReferenceListBaseTClear.) |
![]() | Insert |
Inserts an item at a specified index
(Overrides WeakReferenceListBaseTInsert(Int32, T).) |
![]() | InsertRange |
Inserts the elements of the given collection at a given index.
(Overrides WeakReferenceListBaseTInsertRange(Int32, IEnumerableT).) |
![]() | Remove |
Remove an item
(Overrides WeakReferenceListBaseTRemove(T).) |
![]() | RemoveAt |
Removes an item at a specified index
(Overrides WeakReferenceListBaseTRemoveAt(Int32).) |
![]() | RemoveRange |
Removes a range of items
(Overrides WeakReferenceListBaseTRemoveRange(Int32, Int32).) |
Name | Description | |
---|---|---|
![]() | GetT | (Defined by GraphHelpers.) |
![]() | ToStringDetails(SessionBase, Boolean) | Overloaded.
Object details as a string
(Defined by Utilities.) |
![]() | ToStringDetails(Schema, TypeVersion, Boolean) | Overloaded.
Currently only used by Database Manager
(Defined by Utilities.) |