IMutableMetadataOrderedCollection<T> Interface
Represents a mutable collection of metadata objects where the element ordering is preserved.
Assembly: Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)
generic<typename T> where T : ref class, IMetadataObject public interface class IMutableMetadataOrderedCollection : IMetadataOrderedCollection<T>, IMutableMetadataCollection<T>, IMetadataCollection<T>, IEnumerable<T>, IEnumerable
Type Parameters
- T
The type of the elements in the collection, constrained to IMetadataObject.
| Name | Description | |
|---|---|---|
![]() | AsMetadataObjectCollection | Gets an IMetadataCollection<T> object that contains this collection.(Inherited from IMetadataCollection<T>.) |
![]() | Count | Gets the number of elements in the collection.(Inherited from IMetadataCollection<T>.) |
![]() | Item[Int32] | Gets the element at the specified index.(Inherited from IMetadataOrderedCollection<T>.) |
![]() | Item[String^] | Gets or sets the element in the collection by name.(Inherited from IMutableMetadataCollection<T>.) |
| Name | Description | |
|---|---|---|
![]() | Add(T) | Adds an element to the end of the collection.(Inherited from IMutableMetadataCollection<T>.) |
![]() | AddRange(IEnumerable<T>^) | Adds the elements in the specified collection to the end of this collection.(Inherited from IMutableMetadataCollection<T>.) |
![]() | Clear() | Removes all elements from the collection.(Inherited from IMutableMetadataCollection<T>.) |
![]() | Clone() | Creates an IMutableMetadataCollection<T> instance that is a copy of this object, except for the elements.(Inherited from IMutableMetadataCollection<T>.) |
![]() | Clone(Boolean) | Creates an IMutableMetadataCollection<T> instance that is a copy of this object and, if specified, also copies the elements.(Inherited from IMutableMetadataCollection<T>.) |
![]() | Contains(String^) | Determines whether the collection contains an element that has the specified name.(Inherited from IMetadataCollection<T>.) |
![]() | Contains(String^) | Determines whether the collection contains an element that has the specified name.(Inherited from IMetadataCollection<T>.) |
![]() | FindAll(Predicate<T>^) | Retrieves all elements in the collection that match the conditions defined by the specified predicate.(Inherited from IMetadataCollection<T>.) |
![]() | FindAll(String^) | Retrieves all elements in the collection that have the specified name.(Inherited from IMetadataCollection<T>.) |
![]() | GetEnumerator() | (Inherited from IEnumerable<T>.) |
![]() | Remove(String^) | Removes the first element that has the specified name from the collection.(Inherited from IMutableMetadataCollection<T>.) |
![]() | Remove(String^) | Removes the first element that has the specified name from the collection.(Inherited from IMutableMetadataCollection<T>.) |

