Partager via


OrderedCollectionBase<T> Class

Definition

public abstract class OrderedCollectionBase<T> : Microsoft.SqlServer.Management.SqlParser.Metadata.IMetadataCollection<T>, Microsoft.SqlServer.Management.SqlParser.Metadata.IMetadataOrderedCollection<T>, Microsoft.SqlServer.Management.SqlParser.Metadata.IMutableMetadataCollection<T>, Microsoft.SqlServer.Management.SqlParser.Metadata.IMutableMetadataOrderedCollection<T>, System.Collections.Generic.IEnumerable<T> where T : class, IMetadataObject
type OrderedCollectionBase<'T (requires 'T : null and 'T :> IMetadataObject)> = class
    interface IMutableMetadataOrderedCollection<'T (requires 'T : null and 'T :> IMetadataObject)>
    interface IMetadataOrderedCollection<'T (requires 'T : null and 'T :> IMetadataObject)>
    interface IMetadataCollection<'T (requires 'T : null and 'T :> IMetadataObject)>
    interface seq<'T (requires 'T : null and 'T :> IMetadataObject)>
    interface IEnumerable
    interface IMutableMetadataCollection<'T (requires 'T : null and 'T :> IMetadataObject)>
Public MustInherit Class OrderedCollectionBase(Of T)
Implements IEnumerable(Of T), IMetadataCollection(Of T), IMetadataOrderedCollection(Of T), IMutableMetadataCollection(Of T), IMutableMetadataOrderedCollection(Of T)

Type Parameters

T
Inheritance
OrderedCollectionBase<T>
Derived
Implements

Constructors

OrderedCollectionBase<T>(Int32, CollationInfo)

Properties

AsMetadataObjectCollection
Count
Item[Int32]
Item[String]

Methods

Add(T)
AddRange(IEnumerable<T>)
Clear()
Clone()
Clone(Boolean)
Contains(String)
Contains(T)
FindAll(Predicate<T>)
FindAll(String)
GetEnumerator()
Remove(String)
Remove(T)

Explicit Interface Implementations

IEnumerable.GetEnumerator()
IMetadataCollection<T>.Item[String]

Applies to