Export (0) Print
Expand All

IMutableMetadataCollection<T> Interface

Defines methods to manipulate collections of objects that implement the IMetadataObject interface.

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

[DefaultMemberAttribute("Item")]
public interface IMutableMetadataCollection<T> : IMetadataCollection<T>, 
	IEnumerable<T>, IEnumerable 
where T : IMetadataObject

Type Parameters

T

The type of the elements in the collection, constrained to IMetadataObject.

The IMutableMetadataCollection<T> type exposes the following members.

  NameDescription
Public propertyAsMetadataObjectCollectionGets an IMetadataCollection<T> object that contains this collection. (Inherited from IMetadataCollection<T>.)
Public propertyCountGets the number of elements in the collection. (Inherited from IMetadataCollection<T>.)
Public propertyItemGets or sets the element in the collection by name.
Top

  NameDescription
Public methodAddAdds an element to the end of the collection.
Public methodAddRangeAdds the elements in the specified collection to the end of this collection.
Public methodClearRemoves all elements from the collection.
Public methodClone()Creates an IMutableMetadataCollection<T> instance that is a copy of this object, except for the elements.
Public methodClone(Boolean)Creates an IMutableMetadataCollection<T> instance that is a copy of this object and, if specified, also copies the elements.
Public methodContains(String)Determines whether the collection contains an element that has the specified name. (Inherited from IMetadataCollection<T>.)
Public methodFindAll(Predicate<T>)Retrieves all elements in the collection that match the conditions defined by the specified predicate. (Inherited from IMetadataCollection<T>.)
Public methodFindAll(String)Retrieves all elements in the collection that have the specified name. (Inherited from IMetadataCollection<T>.)
Public methodGetEnumerator (Inherited from IEnumerable<T>.)
Public methodRemove(String)Removes the first element that has the specified name from the collection.
Public methodRemove(T)Removes the first occurrence of a specific object from the collection.
Top
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft