Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The ConnectorCollection class represents a collection of connector objects. Each connector object is represented by a CSEntry object. The collection object is retrieved from the ConnectedMA.Connectors property.
The ConnectorCollection class is derived from the IEnumerable class.
Public Methods
The ConnectorCollection class has the following public methods.
| Method | Description |
|---|---|
| DeprovisionAll |
Changes all connector CSEntry objects in the specified management agent to disconnector CSEntry objects. |
| Equals |
Determines if two objects are equal. |
| GetEnumerator |
Retrieves a ConnectorCollectionEnumerator object that allows enumeration of the members of the collection. |
| GetHashCode |
Serves as a hash function for a particular type. |
| GetType |
Retrieves the Type of the current object. |
| StartNewConnector(String) |
Initiates the process of creating a connector of the specified object type. |
| StartNewConnector(String, String[]) |
Initiates the process of creating a connector of the specified object type from an array of object classes. |
| StartNewConnector(String, ValueCollection) |
Initiates the process of creating a connector of the specified object type from a ValueCollection object. |
| ToString |
Retrieves a String that represents the current object. |
Public Properties
The ConnectorCollection class defines the following public properties.
| Property | Description |
|---|---|
| ByDN | Data type: ConnectorCollectionByDN Access type: Read-only Retrieves a ConnectorCollectionByDN object that contains a collection of connector objects that can be indexed by distinguished name. |
| ByIndex | Data type: ConnectorCollectionByIndex Access type: Read-only Retrieves a ConnectorCollectionByIndex object that contains the collection of connector objects that can be indexed numerically. |
| Count | Data type: Int32 Access type: Read-only Retrieves the number of elements in the collection. |
Protected Constructors
The ConnectorCollection class has the following protected constructor.
| Constructor | Description |
|---|---|
| ConnectorCollection |
Creates an instance of the ConnectorCollection class. |
Examples
The following example shows how to use Visual Basic to implement the IMVSynchronization.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 IMVSynchronization.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();
}
Requirements
| Product | ILM 2007 FP1 |
| Namespace | Microsoft.MetadirectoryServices |
| Assembly | Microsoft.MetadirectoryServices |
| .NET Framework | .NET Framework 2.0 |
See Also
ConnectorCollectionByDN
ConnectorCollectionByIndex
ConnectorCollectionEnumerator
CSEntry
IMVSynchronization.Provision
ReferenceValue
Send comments about this topic to Microsoft
Build date: 2/16/2009