ConnectorCollection.StartNewConnector Method (String, ValueCollection)
Initiates the process of creating a connector of the specified object type from a ValueCollection object. Use this method if you already have a ValueCollection object from a connector space entry.
Namespace: Microsoft.MetadirectoryServices
Assembly: Microsoft.MetadirectoryServicesEx (in Microsoft.MetadirectoryServicesEx.dll)
Usage
'Usage
Dim instance As ConnectorCollection
Dim objectType As String
Dim objectClass As ValueCollection
Dim returnValue As CSEntry
returnValue = instance.StartNewConnector(objectType, objectClass)
Syntax
'Declaration
Public MustOverride Function StartNewConnector ( _
objectType As String, _
objectClass As ValueCollection _
) As CSEntry
public abstract CSEntry StartNewConnector (
string objectType,
ValueCollection objectClass
)
public:
virtual CSEntry^ StartNewConnector (
String^ objectType,
ValueCollection^ objectClass
) abstract
public abstract CSEntry StartNewConnector (
String objectType,
ValueCollection objectClass
)
public abstract function StartNewConnector (
objectType : String,
objectClass : ValueCollection
) : CSEntry
Parameters
- objectType
Contains the name of the object type for the new connector. You must set this parameter to an object type that you selected for the management agent. To see the object types that you selected for a management agent, open Select Object Types in the properties for the management agent.
- objectClass
Contains a ValueCollection object that contains an array of names that are used to populate the Lightweight Directory Access Protocol (LDAP) objectClass attribute on the new object. These names constitute the hierarchy of the object in Active Directory Domain Services (AD DS).
Return Value
Returns a CSEntry object (without a distinguished name) that represents the new connector.
Exceptions
Exception type | Condition |
---|---|
System.ArgumentNullException | The objectType attribute or the objectClass attribute is null. |
NoSuchClassException | Any element of the input object class is not in the schema. |
NoSuchObjectTypeException | The object type reference is not in the schema. |
Remarks
After calling this method, set the required attribute values, and then call the CommitNewConnector method to add the connector to the ConnectorCollection object. If you do not call the CommitNewConnector method after you call this method, the object is rolled back to the original attribute values without generating any error messages.
Because different management agents require different (relative) distinguished name (DN) formats, this method handles distinguished names based on the type of management agent. The types are: database management agents, XML without LDAP-style distinguished names, and the management agents that are neither database nor XML.
Management agent type | Distinguished name handling notes |
---|---|
Database |
|
XML |
|
All other types |
|
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
See Also
Reference
ConnectorCollection Class
ConnectorCollection Members
Microsoft.MetadirectoryServices Namespace
CSEntry
CommitNewConnector
ValueCollection
NoSuchClassException
NoSuchObjectTypeException
ConnectorCollection Class