Collection<T> Class

 

Provides helper methods and classes for metadata object collections.

Namespace:   Microsoft.SqlServer.Management.SqlParser.MetadataProvider
Assembly:  Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)

System.Object
  Microsoft.SqlServer.Management.SqlParser.MetadataProvider.Collection<T>

public static class Collection<T>
where T : class, IMetadataObject

Type Parameters

T

The type of the elements in the collection.

NameDescription
System_CAPS_pubpropertySystem_CAPS_staticEmpty

Gets a singleton, read-only, empty collection instance.

System_CAPS_pubpropertySystem_CAPS_staticEmptyOrdered

Gets a singleton, read-only, ordered collection instance.

NameDescription
System_CAPS_pubmethodSystem_CAPS_staticApplyOnFirstAccess<C>(IMutableMetadataCollection<C>, Action<C>, Predicate<C>)

Applies the specified action on each element of the specified collection the first time the element is accessed.

System_CAPS_pubmethodSystem_CAPS_staticConvert<TDerived>(IMetadataCollection<TDerived>)

Creates a wrapper collection that can be used to access elements in the specified collection by using its base type.

System_CAPS_pubmethodSystem_CAPS_staticCopyToArray(IMetadataCollection<T>)

Creates an array that contains all the items from the specified collection.

System_CAPS_pubmethodSystem_CAPS_staticCreateOrderedCollection(CollationInfo, T)

Creates an IMetadataOrderedCollection<T> object that contains the specified item.

System_CAPS_pubmethodSystem_CAPS_staticCreateOrderedCollection(CollationInfo, T, T)

Creates an IMetadataOrderedCollection<T> object that contains the two specified items.

System_CAPS_pubmethodSystem_CAPS_staticCreateOrderedCollection(CollationInfo, T[])

Creates an IMetadataOrderedCollection<T> object and copies all elements from the specified array.

System_CAPS_pubmethodSystem_CAPS_staticCreateOrderedCollection(CollationInfo, T[], Int32)

Creates an IMetadataOrderedCollection<T> object and copies a specified number of elements from the specified array.

System_CAPS_pubmethodSystem_CAPS_staticFilter(IMetadataCollection<T>, Predicate<T>)

Creates a wrapper collection that filters out all the elements that do not match the conditions defined by the specified predicate.

System_CAPS_pubmethodSystem_CAPS_staticMerge(Boolean, IMetadataCollection<T>, IMetadataCollection<T>)

Merges the two specified collections into one collection.

System_CAPS_pubmethodSystem_CAPS_staticMerge(Boolean, IMetadataCollection<T>[])

Merges two or more collections into one collection.

System_CAPS_pubmethodSystem_CAPS_staticMerge(IMetadataCollection<T>, IMetadataCollection<T>)

Merges the two specified collections into one collection.

System_CAPS_pubmethodSystem_CAPS_staticMerge(IMetadataCollection<T>[])

Merges the IMetadataCollection<T> objects into one collection.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: