PropertyCollection PropertyCollection PropertyCollection Class


The PropertyCollection class represents a collection of Property objects that represent all the properties defined on the parent object.

public ref class PropertyCollection : Microsoft::SqlServer::Management::Sdk::Sfc::ISfcPropertySet, System::Collections::ICollection
public class PropertyCollection : Microsoft.SqlServer.Management.Sdk.Sfc.ISfcPropertySet, System.Collections.ICollection
Public Class PropertyCollection
Implements ICollection, ISfcPropertySet


A PropertyCollection object can be used to gain access to a set of properties. You can use the Item[Int32] property to return a specific Property object.


Count Count Count

Gets the number of properties in the PropertyCollection object.

IsSynchronized IsSynchronized IsSynchronized

Gets a Boolean value indicating whether access to the collection is synchronized and therefore thread-safe.

Item[String] Item[String] Item[String]

Gets an object in the collection by name.

Item[Int32] Item[Int32] Item[Int32]

Gets an object in the collection by index number.

SyncRoot SyncRoot SyncRoot

Gets an object that can be used to synchronize access to the collection.


Contains(String) Contains(String) Contains(String)

Determines whether the element specified by key exists in the collection.

CopyTo(Property[], Int32) CopyTo(Property[], Int32) CopyTo(Property[], Int32)

Copies the collection objects to a one-dimensional array beginning at the index value specified.

GetEnumerator() GetEnumerator() GetEnumerator()

Gets an enumerator that can iterate through the list of objects.

GetPropertyObject(Int32) GetPropertyObject(Int32) GetPropertyObject(Int32)

Gets the Property object.

GetPropertyObject(String) GetPropertyObject(String) GetPropertyObject(String)

Gets the Property object.

GetPropertyObject(Int32, Boolean) GetPropertyObject(Int32, Boolean) GetPropertyObject(Int32, Boolean)

Gets the Property object.

GetPropertyObject(String, Boolean) GetPropertyObject(String, Boolean) GetPropertyObject(String, Boolean)

.Gets the Property object.

LookupID(String) LookupID(String) LookupID(String)

Returns the ID of the Property object in the PropertyCollection object that has the specified name.

Explicit Interface Implementations

ISfcPropertySet.Contains(ISfcProperty) ISfcPropertySet.Contains(ISfcProperty) ISfcPropertySet.Contains(ISfcProperty)

Determines whether the property collection contains the property specified by the parameter.

ISfcPropertySet.Contains(String) ISfcPropertySet.Contains(String) ISfcPropertySet.Contains(String)

Determines whether the property collection contains the property specified by the propertyName parameter.

ISfcPropertySet.Contains<T>(String) ISfcPropertySet.Contains<T>(String) ISfcPropertySet.Contains<T>(String)

Determines whether the property collection contains the property specified by the name parameter.

ISfcPropertySet.EnumProperties() ISfcPropertySet.EnumProperties() ISfcPropertySet.EnumProperties()

Gets the enumerator for the property collection.

ISfcPropertySet.TryGetProperty(String, ISfcProperty) ISfcPropertySet.TryGetProperty(String, ISfcProperty) ISfcPropertySet.TryGetProperty(String, ISfcProperty)

Tries to get the property specified by the name parameter and type specified by the property parameter.

ISfcPropertySet.TryGetPropertyValue(String, Object) ISfcPropertySet.TryGetPropertyValue(String, Object) ISfcPropertySet.TryGetPropertyValue(String, Object)

Tries to get the property value specified by the name parameter and type specified by the property parameter.

ISfcPropertySet.TryGetPropertyValue<T>(String, T) ISfcPropertySet.TryGetPropertyValue<T>(String, T) ISfcPropertySet.TryGetPropertyValue<T>(String, T)

Indicates a value whether the collection contains the property value.

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copies the property collection.

Applies to