SqlPropertyCollection Class

The SqlPropertyCollection class is an abstract class that is used in the management of object properties.

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Management.Smo.PropertyCollection
    Microsoft.SqlServer.Management.Smo.SqlPropertyCollection

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Syntax

'Declaration
Public Class SqlPropertyCollection _
    Inherits PropertyCollection
'Usage
Dim instance As SqlPropertyCollection
public class SqlPropertyCollection : PropertyCollection
public ref class SqlPropertyCollection : public PropertyCollection
type SqlPropertyCollection =  
    class
        inherit PropertyCollection
    end
public class SqlPropertyCollection extends PropertyCollection

The SqlPropertyCollection type exposes the following members.

Properties

  Name Description
Public property Count Gets the number of properties in the PropertyCollection object. (Inherited from PropertyCollection.)
Public property IsSynchronized Gets a Boolean value indicating whether access to the collection is synchronized and therefore thread-safe. (Inherited from PropertyCollection.)
Public property Item[Int32] Gets an object in the collection by index number. (Inherited from PropertyCollection.)
Public property Item[String] Gets an object in the collection by name. (Inherited from PropertyCollection.)
Public property SyncRoot Gets an object that can be used to synchronize access to the collection. (Inherited from PropertyCollection.)

Top

Methods

  Name Description
Public method Contains Determines whether the element specified by key exists in the collection. (Inherited from PropertyCollection.)
Public method CopyTo Copies the collection objects to a one-dimensional array beginning at the index value specified. (Inherited from PropertyCollection.)
Public method EnumPropertyInfo() Returns an enumerated list of property information.
Public method EnumPropertyInfo(SqlServerVersions) Returns an enumerated list of property information.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetEnumerator Gets an enumerator that can iterate through the list of objects. (Inherited from PropertyCollection.)
Public method GetHashCode (Inherited from Object.)
Public method GetPropertyInfo Gets property information.
Public method GetPropertyObject(Int32) Gets the Property object. (Inherited from PropertyCollection.)
Public method GetPropertyObject(String) Gets the Property object. (Inherited from PropertyCollection.)
Public method GetPropertyObject(Int32, Boolean) Gets the Property object. (Inherited from PropertyCollection.)
Public method GetPropertyObject(String, Boolean) .Gets the Property object. (Inherited from PropertyCollection.)
Public method GetType (Inherited from Object.)
Protected method LookupID Returns the ID of the Property object in the PropertyCollection object that has the specified name. (Inherited from PropertyCollection.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method ICollection.CopyTo Copies the collection. (Inherited from PropertyCollection.)
Explicit interface implemetationPrivate method ISfcPropertySet.Contains(ISfcProperty) Determines whether the property collection contains the property specified by the parameter. (Inherited from PropertyCollection.)
Explicit interface implemetationPrivate method ISfcPropertySet.Contains<T>(String) Determines whether the property collection contains the property specified by the name parameter. (Inherited from PropertyCollection.)
Explicit interface implemetationPrivate method ISfcPropertySet.EnumProperties Gets the enumerator for the property collection. (Inherited from PropertyCollection.)
Explicit interface implemetationPrivate method ISfcPropertySet.TryGetProperty Tries to get the property specified by the name parameter and type specified by the property parameter. (Inherited from PropertyCollection.)
Explicit interface implemetationPrivate method ISfcPropertySet.TryGetPropertyValue(String, Object%) Tries to get the property value specified by the name parameter and type specified by the property parameter. (Inherited from PropertyCollection.)
Explicit interface implemetationPrivate method ISfcPropertySet.TryGetPropertyValue<T>(String, T%) Tries to get the property value specified by the name parameter and type specified by the value parameter. (Inherited from PropertyCollection.)

Top

Thread Safety

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