DistributionColumnCollection Class

 

Represents a collection of distribution column objects that represent all the columns defined on a table.

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

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Management.Smo.AbstractCollectionBase
    Microsoft.SqlServer.Management.Smo.SmoCollectionBase
      Microsoft.SqlServer.Management.Smo.ArrayListCollectionBase
        Microsoft.SqlServer.Management.Smo.ParameterCollectionBase
          Microsoft.SqlServer.Management.Smo.DistributionColumnCollection

Syntax

[DefaultMemberAttribute("Item")]
public sealed class DistributionColumnCollection : ParameterCollectionBase
[DefaultMemberAttribute("Item")]
public ref class DistributionColumnCollection sealed : ParameterCollectionBase
[<Sealed>]
[<DefaultMemberAttribute("Item")>]
type DistributionColumnCollection = 
    class
        inherit ParameterCollectionBase
    end
<DefaultMemberAttribute("Item")>
Public NotInheritable Class DistributionColumnCollection
    Inherits ParameterCollectionBase

Properties

Name Description
System_CAPS_pubproperty Count

Gets the number of objects in the referenced collection.(Inherited from SmoCollectionBase.)

System_CAPS_pubproperty IsSynchronized

Gets the Boolean property value that specifies whether access to the collection is synchronized and therefore thread-safe.(Inherited from SmoCollectionBase.)

System_CAPS_pubproperty Item[Int32]

Gets a column object in the collection by index number.

System_CAPS_pubproperty Item[String]

Gets a column object in the collection by name.

System_CAPS_pubproperty Parent

Gets the SqlSmoObject that is the parent of the ColumnCollection object.

System_CAPS_pubproperty SyncRoot

Gets an object that can be used to synchronize access to the collection.(Inherited from SmoCollectionBase.)

Methods

Name Description
System_CAPS_pubmethod Add(DistributionColumn)

Adds a column object to the ColumnCollection collection.

System_CAPS_pubmethod Add(DistributionColumn, Int32)

Adds a column object to the ColumnCollection collection at a specified position.

System_CAPS_pubmethod Add(DistributionColumn, String)

Adds a column object to the ColumnCollection collection at a specified distribution column and column name.

System_CAPS_protmethod AddExisting(SqlSmoObject)

Adds an object to the collection.(Inherited from AbstractCollectionBase.)

System_CAPS_pubmethod Contains(String)

Validates whether the parameter collection contains a member with a name equal to the specified string.(Inherited from ParameterCollectionBase.)

System_CAPS_pubmethod CopyTo(DistributionColumn[], Int32)

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

System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_pubmethod GetEnumerator()

Returns an IEnumerator interface that allows you to iterate through the objects in the collection. (Inherited from SmoCollectionBase.)

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_pubmethod ItemById(Int32)

Extracts a member from the ColumnCollection collection using a system-defined unique identifier.

System_CAPS_pubmethod Refresh()

Refreshes the referenced collection.(Inherited from SmoCollectionBase.)

System_CAPS_pubmethod Refresh(Boolean)

Refreshes the referenced collection with the option to refresh child objects of the referenced collection.(Inherited from SmoCollectionBase.)

System_CAPS_pubmethod Remove(DistributionColumn)

Removes a column object from the ColumnCollection collection.

System_CAPS_pubmethod Remove(String)

Removes a member from the collection with the specified name.(Inherited from ParameterCollectionBase.)

System_CAPS_pubmethod ToString()

(Inherited from Object.)

Fields

Name Description
System_CAPS_protfield initialized

This value supports the SMO infrastructure and is not intended to be used directly from your code.(Inherited from AbstractCollectionBase.)

Explicit Interface Implementations

Name Description
System_CAPS_pubinterfaceSystem_CAPS_privmethod ICollection.CopyTo(Array, Int32)

Copies the elements from an instance to an array beginning at the index indicated.(Inherited from SmoCollectionBase.)

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.

See Also

Microsoft.SqlServer.Management.Smo Namespace

Return to top