Partager via


ConnectorCollection Class

Represents a collection of connector objects. Each connector object is represented by a CSEntry object. The collection object is retrieved from the Connectors property.

Namespace: Microsoft.MetadirectoryServices
Assembly: Microsoft.MetadirectoryServicesEx (in Microsoft.MetadirectoryServicesEx.dll)

Usage

'Usage
Dim instance As ConnectorCollection

Syntax

'Declaration
Public MustInherit Class ConnectorCollection
    Implements IEnumerable
public abstract class ConnectorCollection : IEnumerable
public ref class ConnectorCollection abstract : IEnumerable
public abstract class ConnectorCollection implements IEnumerable
public abstract class ConnectorCollection implements IEnumerable

Example

The following example shows how to use Microsoft Visual Basic to implement the Provision method with the ConnectorCollection class.

Public Sub Provision(ByVal mventry As MVEntry) _
    Implements IMVSynchronization.Provision

    Dim Container As String
    Dim RDN As String
    Dim DN As ReferenceValue
    Dim ma As ConnectedMA
    Dim entry As CSEntry

    ma = mventry.ConnectedMAs("Fabrikam AD MA")

    ' Create the new distinguished name.
    Container = "CN=users,DC=fabrikam,DC=com"
    RDN = "CN=" & mventry("cn").Value
    DN = ma.EscapeDNComponent(RDN).Concat(Container)

    ' Start creating the new connector.
    entry = ma.Connectors.StartNewConnector("user")

    ' Set the property to the new distinguished name.
    entry.DN = DN

    ' Finish creating the new connector.
    entry.CommitNewConnector()
End Sub

The following example shows how to use C# to implement the Provision method with the ConnectorCollection class.

void IMVSynchronization.Provision(MVEntry mventry)
{
    string Container;
    string RDN;
    ReferenceValue DN;
    CSEntry entry;
    ConnectedMA ma = mventry.ConnectedMAs["Fabrikam AD MA"];

    // Create the distinguished name.
    Container = "CN=users,DC=fabrikam,DC=com";
    RDN = "CN=" + mventry["cn"].Value;
    DN = ma.EscapeDNComponent(RDN).Concat(Container);
 
    // Start creating the new connector.
    entry = ma.Connectors.StartNewConnector("user");

    // Set the property to the new distinguished name.
    entry.DN = DN;

    // Finish creating the new connector.
    entry.CommitNewConnector();
}

Inheritance Hierarchy

System.Object
  Microsoft.MetadirectoryServices.ConnectorCollection

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.

Platforms

Target Platforms

Change History

See Also

Reference

ConnectorCollection Members
Microsoft.MetadirectoryServices Namespace
ConnectorCollectionByDN
ConnectorCollectionByIndex
ConnectorCollectionEnumerator
CSEntry
Provision
ReferenceValue
Microsoft.MetadirectoryServices