The IndexCollection<(Of <(<'T>)>)> type exposes the following members.

Constructors

  Name Description
Public method IndexCollection<(Of <(<'T>)>)>
Initializes a new instance of the IndexCollection<(Of <(<'T>)>)> class.

Methods

  Name Description
Public method Add(LambdaExpression, Boolean, Boolean, IndexingAlgorithm, CultureInfo)
Creates a new index and adds it to the collection of indexes.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method Add<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>))
Creates a new index and adds it to the collection of indexes.
Public method Add<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>))
Creates a new index and adds it to the collection of indexes.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method Add<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Boolean)
Creates a new index and adds it to the collection of indexes.
Public method Add<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Boolean)
Creates a new index and adds it to the collection of indexes.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method Add<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Boolean, Boolean)
Creates a new index and adds it to the collection of indexes.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method Add<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Boolean, Boolean, CultureInfo)
Creates a new index and adds it to the collection of indexes.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method Add<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Boolean, Boolean, IndexingAlgorithm, CultureInfo)
Creates a new index and adds it to the collection of indexes.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method Clear
Clears the collection of all indexes. All indexes are detached from the indexed collection and destroyed.
(Overrides ScannerCollection<(Of <(<'T>)>)>..::..Clear()()()().)
Public method Contains(LambdaExpression)
Determines whether an index with the specified key selector exists in the collection.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method Contains<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>))
Determines whether an index with the specified key selector exists in the collection.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method Find(LambdaExpression)
Finds an index in the collection by its key selector.
Public method Find<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>))
Finds an index in the collection by its key selector.
Public method Find<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>))
Finds an index in the collection by its key selector.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method GetEnumerator
Returns an enumerator that iterates through the IndexCollection<(Of <(<'T>)>)>.
(Overrides ScannerCollection<(Of <(<'T>)>)>..::..GetEnumerator()()()().)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method Remove(LambdaExpression)
Removes an index from the collection.
(Overrides ScannerCollection<(Of <(<'T>)>)>..::..Remove(LambdaExpression).)
Public method Remove(Index<(Of <<'(T>)>>))
Removes an index from the collection.
Public method Remove<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>))
Removes an index from the collection.
(Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Public method ToString (Inherited from Object.)

Properties

  Name Description
Public property Count
Gets the number of indexes in the collection.
(Overrides ScannerCollection<(Of <(<'T>)>)>..::..Count.)
Public property Item
Gets the index with the specified key selector.

Explicit Interface Implementations

  Name Description
Explicit interface implemetation Private method ICollection<(Of <<'(KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)>)>>)..::..Add(KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>))
Explicit interface implemetation Private method ICollection<(Of <<'(IIndexScanner<(Of <<'(T>)>>)>)>>)..::..Add(IIndexScanner<(Of <<'(T>)>>)) (Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IDictionary<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)..::..Add
Explicit interface implemetation Private method ICollection<(Of <<'(IIndexScanner<(Of <<'(T>)>>)>)>>)..::..Clear
Explicit interface implemetation Private method ICollection<(Of <<'(KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)>)>>)..::..Contains(KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>))
Explicit interface implemetation Private method ICollection<(Of <<'(IIndexScanner<(Of <<'(T>)>>)>)>>)..::..Contains(IIndexScanner<(Of <<'(T>)>>)) (Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IDictionary<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)..::..ContainsKey
Explicit interface implemetation Private method ICollection<(Of <<'(KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)>)>>)..::..CopyTo(array<KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)>[]()[][], Int32)
Explicit interface implemetation Private method ICollection<(Of <<'(IIndexScanner<(Of <<'(T>)>>)>)>>)..::..CopyTo(array<IIndexScanner<(Of <<'(T>)>>)>[]()[][], Int32) (Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IEnumerable<(Of <<'(KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)>)>>)..::..GetEnumerator
Explicit interface implemetation Private method IEnumerable..::..GetEnumerator
Explicit interface implemetation Private property ICollection<(Of <<'(KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)>)>>)..::..IsReadOnly
Explicit interface implemetation Private property ICollection<(Of <<'(IIndexScanner<(Of <<'(T>)>>)>)>>)..::..IsReadOnly (Inherited from ScannerCollection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IDictionary<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)..::..Item
Explicit interface implemetation Private property IDictionary<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)..::..Keys
Explicit interface implemetation Private method ICollection<(Of <<'(KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)>)>>)..::..Remove(KeyValuePair<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>))
Explicit interface implemetation Private method ICollection<(Of <<'(IIndexScanner<(Of <<'(T>)>>)>)>>)..::..Remove(IIndexScanner<(Of <<'(T>)>>))
Explicit interface implemetation Private method IDictionary<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)..::..TryGetValue
Explicit interface implemetation Private property IDictionary<(Of <<'(LambdaExpression, Index<(Of <<'(T>)>>)>)>>)..::..Values

See Also