System.DirectoryServices The class is used to represent an access control entry (ACE) in the discretionary access control list (DACL) of an Active Directory Domain Services object. Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, and access rule type. An object which identifies the trustee of the access rule. A combination of one or more of the enumeration values that specifies the rights of the access rule. One of the enumeration values that specifies the access rule type. Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, and inheritance type. An object that identifies the trustee of the access rule. A combination of one or more of the enumeration values that specifies the rights of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, inheritance type, and inherited object type. An object which identifies the trustee of the access rule. A combination of one or more of the enumeration values that specifies the rights of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, and object type. An object that identifies the trustee of the access rule. A combination of one or more of the enumeration values that specifies the rights of the access rule. One of the enumeration values that specifies the access rule type. The schema GUID of the object to which the access rule applies. Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, object type, and inheritance type. An object that identifies the trustee of the access rule. A combination of one or more of the enumeration values that specifies the rights of the access rule. One of the enumeration values that specifies the access rule type. The schema GUID of the object to which the access rule applies. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, object type, inheritance type, and inherited object type. An object that identifies the trustee of the access rule. A combination of one or more of the enumeration values that specifies the rights of the access rule. One of the enumeration values that specifies the access rule type. The schema GUID of the object to which the access rule applies. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. Gets the Active Directory Domain Services rights for this access rule. A combination of one or more of the enumeration values that specify the Active Directory Domain Services access rights that are included in this rule. Gets the inheritance type for this access rule. One of the enumeration values that specifies the inheritance type for this access rule. The is used to set an access control entry (ACE) on a system access control list (SACL). The contains the trustee, which is represented as an object. It also contains information about the access control type, access mask, and other properties such as inheritance flags. This rule is set on an object. After the is committed to the directory store, it will modify the security descriptor object according to the rules that are set on . Initializes a new instance of the class with the specified identity, rights, and flags. Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. Initializes a new instance of the class with the specified identity, rights, flags, and inheritance type. Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. Specifies an object, which contains a combination of one or more audit flags to add to this . The allowable flags are and . This parameter can not be zero. Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. Initializes a new instance of the class with the specified identity, rights, flags, inheritance type, and inherited object type. Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). Specifies an data type object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. Specifies the object that identifies the type of child object that can inherit this access rule. Initializes a new instance of the class with the specified identity, rights, flags, and object type. Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter can not be zero. Specifies a object that contains the GUID of the object to which the access permissions apply. Initializes a new instance of the class with the specified identity, rights, flags, object type, and inheritance type. Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. Specifies a object which contains the GUID of the object to which the access permissions apply. Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. Initializes a new instance of the class with the specified identity, rights, flags, object type, inheritance type, and inherited object type. Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. Specifies a object that contains the GUID of the object to which the access permissions apply. Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. Specifies the object that identifies the type of child object that can inherit this access rule. Gets the rights for the audit rule. One or more of the enumeration values that specifies the rights for the audit rule. Gets the inheritance type of the audit rule. One of the enumeration values that specifies the inheritance type of the audit rule. The enumeration specifies the access rights that are assigned to an Active Directory Domain Services object. The right to delete the object. The right to read data from the security descriptor of the object, not including the data in the SACL. The right to modify the DACL in the object security descriptor. The right to assume ownership of the object. The user must be an object trustee. The user cannot transfer the ownership to other users. The right to use the object for synchronization. This right enables a thread to wait until that object is in the signaled state. The right to get or set the SACL in the object security descriptor. The right to read permissions on this object, read all the properties on this object, list this object name when the parent container is listed, and list the contents of this object if it is a container. The right to read permissions on this object, write all the properties on this object, and perform all validated writes to this object. The right to read permissions on, and list the contents of, a container object. The right to create or delete children, delete a subtree, read and write properties, examine children and the object itself, add and remove the object from the directory, and read or write with an extended right. The right to create children of the object. The right to delete children of the object. The right to list children of this object. For more information about this right, see the topic "Controlling Object Visibility" in the MSDN Library http://msdn.microsoft.com/library. The right to perform an operation that is controlled by a validated write access right. The right to read properties of the object. The right to write properties of the object. The right to delete all children of this object, regardless of the permissions of the children. The right to list a particular object. For more information about this right, see the topic "Controlling Object Visibility" in the MSDN Library at http://msdn.microsoft.com/library. A customized control access right. For a list of possible extended rights, see the topic "Extended Rights" in the MSDN Library at http://msdn.microsoft.com. For more information about extended rights, see the topic "Control Access Rights" in the MSDN Library at http://msdn.microsoft.com. Uses the object security layer of the managed ACL library to wrap access control functionality for directory objects. Initializes a new instance of the class. Gets the object that represents an access right for this object. The of the access right. Creates an object with the specified values. The that corresponds to the object. An object such as an NTAccount object that resolves to a security identifier (SID). An bitmask that shows the access privileges to use. A object that indicates whether ACEs are inherited. true if ACEs are inherited; otherwise, false. An object that contains inheritance flags on a directory object. A object that contains inheritance propagation flags on a directory object. An object that contains the ACE type. Creates an object with the specified values. The that corresponds to the object. An object, such as an NTAccount object, that resolves to a security identifier (SID). An bitmask that shows the access privileges to use. A object that indicates if ACEs are inherited. true if ACEs are inherited; otherwise, false. An object that contains inheritance flags for a directory object. A object that contains inheritance propagation flags for a directory object. An object that contains the ACE type. A object that contains the GUID of the directory object. A object that contains the GUID of the inherited directory object. Gets the that represents an access rule for this object. The of the access rule. Adds an access rule to the DACL of an object. The object to which this operation applies. Adds an audit rule to the SACL of an object. The object to which this operation applies. Creates an object with the specified values. The that corresponds to the object. An object such as an NTAccount object, that resolves to a security identifier (SID). An bitmask that shows the access privileges to use. A object that indicates if ACEs are inherited. true if ACEs are inherited; otherwise, false. An object that contains inheritance flags on a directory object. A object that contains inheritance propagation flags on a directory object. An object that contains the audit flags for this object. Creates an object with the specified values. The that corresponds to the object. An object such as an NTAccount object that resolves to a security identifier (SID). An bitmask that shows the access privileges to use. A object that indicates whether ACEs are inherited. true if ACEs are inherited; otherwise, false. An object that contains inheritance flags on a directory object. A object that contains inheritance propagation flags on a directory object. An object that contains the audit flags for this object. A object that contains the Guido of the directory object. A object that contains the Guido of the inherited directory object. Gets the that represents an audit rule for this object. The of the audit rule. Applies the specified modification to the specified . true if successfully modified; otherwise, false. The type of access control modification to perform. The access rule to modify. true if successfully modified; otherwise, false. Applies the specified modification to the specified . true if successfully modified; otherwise, false. The modification to apply. The audit rule to modify. true if successfully modified; otherwise, false. Removes all access rules associated with the specified . The for which to remove all access rules. All access rules are not in canonical order. Removes all audit rules associated with the specified . The for which to remove all audit rules. All audit rules are not in canonical order. Removes all access rules that have the specified object and object from the DACL of an object. An object such as an NTAccount object, that resolves to a security identifier (SID). An object that contains the ACE type. Removes all access rules that contain the same security identifier and access mask as the specified access rule from the DACL of an object. true if the operation is successful; otherwise, false. The object to which this operation applies. Removes all access rules that exactly match the specified access rule from the DACL of an object. The object to which this operation applies. Removes all audit rules that have the specified object from the SACL of an object. An object such as an NTAccount object, that resolves to a security identifier (SID). Removes all audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) of an object. true if the operation is successful; otherwise, false. The object to which this operation applies. Removes all audit rules that exactly match the specified audit rule from the SACL of an object. The object to which this operation applies. Searches an object's DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the object, and replaces all of those access rules with the access rules that are contained in the object. The object to which this operation applies. Searches an object's DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the object, and an access control type (Allow or Deny) that matches the type specified in the object, and replaces all of those access rules with the access rules that are contained in the object. The object to which this operation applies. Replaces all audit rules that contain the same security identifier as the specified audit rule in the SACL of an object with the specified audit rule. The object to which this operation applies. The enumeration specifies if, and how, ACE information is applied to an object and its descendents. Indicates no inheritance. The ACE information is only used on the object on which the ACE is set. ACE information is not inherited by any descendents of the object. Indicates inheritance that includes the object to which the ACE is applied, the object's immediate children, and the descendents of the object's children. Indicates inheritance that includes the object's immediate children and the descendants of the object's children, but not the object itself. Indicates inheritance that includes the object itself and its immediate children. It does not include the descendents of its children. Indicates inheritance that includes the object's immediate children only, not the object itself or the descendents of its children. The enumeration specifies the types of authentication used in . This enumeration has a attribute that allows a bitwise combination of its member values. Equates to zero, which means to use basic authentication (simple bind) in the LDAP provider. Requests secure authentication. When this flag is set, the WinNT provider uses NTLM to authenticate the client. Active Directory Domain Services uses Kerberos, and possibly NTLM, to authenticate the client. When the user name and password are a null reference (Nothing in Visual Basic), ADSI binds to the object using the security context of the calling thread, which is either the security context of the user account under which the application is running or of the client user account that the calling thread is impersonating. Attaches a cryptographic signature to the message that both identifies the sender and ensures that the message has not been modified in transit. Attaches a cryptographic signature to the message that both identifies the sender and ensures that the message has not been modified in transit. Active Directory Domain Services requires the Certificate Server be installed to support Secure Sockets Layer (SSL) encryption. For a WinNT provider, ADSI tries to connect to a domain controller. For Active Directory Domain Services, this flag indicates that a writable server is not required for a serverless binding. No authentication is performed. Specifies that ADSI will not attempt to query the Active Directory Domain Services objectClass property. Therefore, only the base interfaces that are supported by all ADSI objects will be exposed. Other interfaces that the object supports will not be available. A user can use this option to boost the performance in a series of object manipulations that involve only methods of the base interfaces. However, ADSI does not verify if any of the request objects actually exist on the server. For more information, see the topic "Fast Binding Option for Batch Write/Modify Operations" in the MSDN Library at http://msdn.microsoft.com/library. For more information about the objectClass property, see the "Object-Class" topic in the MSDN Library at http://msdn.microsoft.com/library. Verifies data integrity to ensure that the data received is the same as the data sent. The flag must also be set to use signing. Encrypts data using Kerberos. The flag must also be set to use sealing. Enables Active Directory Services Interface (ADSI) to delegate the user's security context, which is necessary for moving objects across domains. If your ADsPath includes a server name, specify this flag when using the LDAP provider. Do not use this flag for paths that include a domain name or for serverless paths. Specifying a server name without also specifying this flag results in unnecessary network traffic. The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to create child objects. Initializes a new instance of the class with the specified identity reference and access control type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance information. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance information, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. Initializes a new instance of the class with the specified identity reference, access control type, and child object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. Initializes a new instance of the class with the specified identity reference, access control type, child object type, and Active Directory Domain Services security inheritance information. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, child object type, Active Directory Domain Services security inheritance information, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete child objects. Initializes a new instance of the class with the specified identity reference and access control type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. Initializes a new instance of the class with the specified identity reference, access control type, and child type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. Initializes a new instance of the class with the specified identity reference, access control type, child type, and Active Directory Domain Services security inheritance. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, child type, Active Directory Domain Services security inheritance, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete all child objects, regardless of the permissions that the child objects have. Initializes a new instance of the class with the specified identity reference and access control type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. The enumeration specifies how aliases are resolved. This enumeration provides values for the property. Indicates that the alias will not be dereferenced. If the property is not set, the default value is . Dereferences aliases when searching subordinates of the base object, but not when locating the base itself. Dereferences aliases when locating the base object of the search, but not when searching its subordinates. Dereferences aliases when both searching subordinates and locating the base objects of the search. Contains a collection of objects. Creates a new entry in the container. A object that represents the new entry. The name of the new entry. The name of the schema that is used for the new entry. An error occurred during the call to the underlying interface. Returns the member of this collection with the specified name. A that represents the child object that was found. Contains the name of the child object for which to search. The Active Directory Domain Services object is not a container. An error occurred during the call to the underlying interface. Returns the member of this collection with the specified name and of the specified type. A object that represents the child object that was found. The name of the child directory object for which to search. The class name of the child directory object for which to search. The Active Directory Domain Services object is not a container. An error occurred during the call to the underlying interface. Returns an enumerator that iterates through the collection. An object that can be used to iterate through the collection. Deletes a member of this collection. The name of the object to delete. An error occurred during the call to the underlying interface. Gets the schemas that specify which child objects are contained in the collection. A that specifies which child objects are contained in the instance. The class encapsulates a node or object in the Active Directory Domain Services hierarchy. Initializes a new instance of the class. Initializes a new instance of the class that binds to the specified native Active Directory Domain Services object. The name of the native Active Directory Domain Services object to bind to. Initializes a new instance of the class that binds this instance to the node in Active Directory Domain Services located at the specified path. The path at which to bind the to the directory. The property is initialized to this value. Initializes a new instance of the class. The user name to use when authenticating the client. The property is initialized to this value. Initializes a new instance of the class. The user name to use when authenticating the client. The property is initialized to this value. One of the values. The property is initialized to this value. Gets or sets the type of authentication to use. One of the values. Gets the child entries of this node in the Active Directory Domain Services hierarchy. A object containing the child entries of this node in the Active Directory Domain Services hierarchy. Closes the object and releases any system resources that are associated with this component. Saves changes that are made to a directory entry to the underlying directory store. Creates a copy of this entry as a child of the specified parent. A object that represents the copy of this entry as a child of the new parent. The distinguished name of the object that will be the parent for the copy that is being created. The specified is not a container. Creates a copy of this object, as a child of the specified parent object, with the specified new name. A renamed copy of this entry as a child of the specified parent. The DN of the object that will be the parent for the copy that is being created. The name of the copy of this entry. The specified object is not a container. Deletes this entry and its entire subtree from the Active Directory Domain Services hierarchy. The specified is not a container. Disposes of the resources (other than memory) that are used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Determines if the specified path represents an actual entry in the directory service. true if the specified path represents a valid entry in the directory service; otherwise, false. The path of the entry to verify. Gets the GUID of the . A structure that represents the GUID of the . Calls a method on the native Active Directory Domain Services object. The return value of the invoked method. The name of the method to invoke. An array of type objects that contains the arguments of the method to invoke. The native method threw a exception. The native method threw a exception. The property contains a exception that contains information about the actual error that occurred. Gets a property from the native Active Directory Domain Services object. An object that represents the requested property. The name of the property to get. Sets a property on the native Active Directory Domain Services object. The name of the property to set. The Active Directory Domain Services object to set. Moves this object to the specified parent. The parent to which you want to move this entry. The specified is not a container. Moves this object to the specified parent and changes its name to the specified value. The parent to which you want to move this entry. The new name of this entry. The specified is not a container. Gets the name of the object as named with the underlying directory service. The name of the object as named with the underlying directory service. Gets the GUID of the , as returned from the provider. A structure that represents the GUID of the , as returned from the provider. Gets the native Active Directory Service Interfaces (ADSI) object. The native ADSI object. Gets or sets the security descriptor for this entry. An object that represents the security descriptor for this directory entry. Gets the provider-specific options for this entry. A object that contains the provider-specific options for this entry. Gets this entry's parent in the Active Directory Domain Services hierarchy. A object that represents the parent of this entry. Sets the password to use when authenticating the client. The password to use when authenticating the client. Gets or sets the path for this . The path of this object. The default is an empty string (""). Gets the Active Directory Domain Services properties for this object. A object that contains the properties that are set on this entry. Loads the property values for this object into the property cache. Loads the values of the specified properties into the property cache. An array of the specified properties. Changes the name of this object. The new name of the entry. Gets the name of the schema class for this object. The name of the schema class for this object. Gets the schema object for this entry. A object that represents the schema class for this entry. Gets or sets a value indicating whether the cache should be committed after each operation. true if the cache should not be committed after each operation; otherwise, false. The default is true. Gets or sets the user name to use when authenticating the client. The user name to use when authenticating the client. The class provides a direct way to specify and obtain provider-specific options for manipulating a directory object. Typically, the options apply to search operations of the underlying directory store. The supported options are provider-specific. Gets the host name of the server for the current binding to this directory object. The name of the server. Determines if mutual authentication is performed by the SSPI layer. true if mutual authentication has been performed; otherwise, false. Gets or sets the page size in a paged search. The number of entries in a page. Gets or sets the password encoding method. One of the enumeration members that indicates the type of password encoding. Gets or sets the port number to use to establish an SSL connection when the password is set or changed. The port number to use to establish an SSL connection when the password is set or changed. Gets or sets a value that determines if and how referral chasing is pursued. A combination of one or more of the enumeration members that specifies if and how referral chasing is pursued. Gets or sets a security mask to use with . A combination of one or more of the enumeration members that specifies the security mask. Sets the name of a security principal so that when the principal is accessed, its quota information will also be returned. The account name that is being set to allow queries on its principal name. Performs queries against Active Directory Domain Services. Initializes a new instance of the class with default values. Initializes a new instance of the class using the specified search root. The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. Initializes a new instance of the class with the specified search root and search filter. The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. Initializes a new instance of the class with the specified search root, search filter, and properties to retrieve.. The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. The set of properties that are retrieved during the search. The property is initialized to this value. Initializes a new instance of the class with the specified search root, search filter, properties to retrieve, and search scope. The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. The set of properties to retrieve during the search. The property is initialized to this value. The scope of the search that is observed by the server. The property is initialized to this value. Initializes a new instance of the class with the specified search filter. The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. Initializes a new instance of the class with the specified search filter and properties to retrieve. The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. The set of properties to retrieve during the search. The property is initialized to this value. Initializes a new instance of the class with the specified search filter, properties to retrieve, and search scope. The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. The set of properties to retrieve during the search. The property is initialized to this value. The scope of the search that is observed by the server. The property is initialized to this value. Gets or sets a value that indicates if the search is performed asynchronously. true if the search is asynchronous; false otherwise. Gets or sets the LDAP display name of the distinguished name attribute to search in. Only one attribute can be used for this type of search. The LDAP display name of the attribute to perform the search against, or an empty string of no attribute scope query is set. The property is set to a value other than . Gets or sets a value indicating whether the result is cached on the client computer. true if the result is cached on the client computer; otherwise, false. The default is true. Gets or sets the maximum amount of time that the client waits for the server to return results. If the server does not respond within this time, the search is aborted and no results are returned. A structure that contains the maximum amount of time for the client to wait for the server to return results.The default value is -1 second, which means to wait indefinitely. Gets or sets a value indicating how the aliases of objects that are found during a search should be resolved. A value that specifies the behavior in which aliases are dereferenced. The default setting for this property is . Gets or sets an object that represents the directory synchronization control to use with the search. The object for the search. null if the directory synchronization control should not be used. Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. true if this method releases both managed and unmanaged resources; false if it releases only unmanaged resources. Gets or sets a value that indicates the format of the distinguished names. One of the values. Gets or sets a value indicating the Lightweight Directory Access Protocol (LDAP) format filter string. The search filter string in LDAP format, such as "(objectClass=user)". The default is "(objectClass=*)", which retrieves all objects. Executes the search and returns a collection of the entries that are found. A object that contains the results of the search. The specified is not a container. Searching is not supported by the provider that is being used. Executes the search and returns only the first entry that is found. A object that contains the first entry that is found during the search. Gets or sets a value indicating the page size in a paged search. The maximum number of objects the server can return in a paged search. The default is zero, which means do not do a paged search. The new value is less than zero. Gets a value indicating the list of properties to retrieve during the search. A object that contains the set of properties to retrieve during the search.The default is an empty , which retrieves all properties. Gets or sets a value indicating whether the search retrieves only the names of attributes to which values have been assigned. true if the search obtains only the names of attributes to which values have been assigned; false if the search obtains the names and values for all the requested attributes. The default value is false. Gets or sets a value indicating how referrals are chased. One of the values. The default is . The value is not one of the values. Gets or sets a value indicating the node in the Active Directory Domain Services hierarchy where the search starts. The object in the Active Directory Domain Services hierarchy where the search starts. The default is a null reference (Nothing in Visual Basic). Gets or sets a value indicating the scope of the search that is observed by the server. One of the values. The default is . The value is not one of the values. Gets or sets a value indicating which security access information for the specified attributes should be returned by the search. One of the values. Gets or sets a value indicating the maximum amount of time the server should search for an individual page of results. This is not the same as the time limit for the entire search. A that represents the amount of time the server should search for a page of results.The default value is -1 seconds, which means to search indefinitely. The property gets or sets a value indicating the maximum amount of time the server spends searching. If the time limit is reached, only entries that are found up to that point are returned. A that represents the amount of time that the server should search.The default value is -1 seconds, which means to use the server-determined default of 120 seconds. Gets or sets a value indicating the maximum number of objects that the server returns in a search. The maximum number of objects that the server returns in a search. The default value is zero, which means to use the server-determined default size limit of 1000 entries. The new value is less than zero. Gets or sets a value indicating the property on which the results are sorted. A object that specifies the property and direction that the search results should be sorted on. The property value is null (Nothing in Visual Basic). Gets or sets a value indicating whether the search should also return deleted objects that match the search filter. true if deleted objects should be included in the search; false otherwise. The default value is false. Gets or sets a value indicating the virtual list view options for the search. A object that contains the virtual list view search information. The default value for this property is null, which means do not use the virtual list view search option. Contains extended error information about an error that occurred when the method is called. Initializes a new instance of the class. Initializes a new instance of the class with the specified serialization information and streaming context. The to populate with data. The destination for this serialization. Initializes a new instance of the class with the specified string. The message that describes the error. Initializes a new instance of the class with the specified string and exception. The message that describes the error. The exception that is the cause of the current exception. Gets the extended error code. The extended error code. Gets the extended error message. The extended error message. Populates the object with the data needed to serialize the object. The object to populate with data. The object that is the destination for this serialization. The class allows you to control code access security permissions for . Initializes a new instance of the class. Initializes a new instance of the class with the specified access levels and specified path to an Active Directory Domain Services node. One of the values. The path of the Active Directory Domain Services object, otherwise known as the ADsPath, to which the permissions apply. Initializes a new instance of the class with the specified permission access level entries. An array of objects. The property is set to this value. The specified value for the parameter is null. Initializes a new instance of the class with the specified permission state. One of the values. The parameter is not a valid value of . Gets the collection of permission entries for this permission. A object that contains the permission entries for this permission. The enumeration defines access levels that are used by permission classes. This enumeration has a attribute that allows a bitwise combination of its member values. No permissions are allowed. Reading the Active Directory Domain Services tree is allowed. Reading, writing, deleting, changing, and adding to the Active Directory Domain Srevices tree are allowed. Allows declarative permission checks. Initializes a new instance of the class. One of the values. Creates permissions based on the attribute's specifications. An that represents the created permission. Gets or sets a path to an Active Directory Domain Services node to which the permissions apply. The path to an Active Directory Domain Services node. The default is "*". The property value is a null reference (Nothing in Visual Basic). Gets or sets the access levels that are used in creating permissions. One of the values. The default is Browse. The class defines the smallest unit of a code access security permission set for . The constructor initializes a new instance of the class. One of the values. The path of the Active Directory Domain Services node to which the permissions apply. The property gets a path to an Active Directory Domain Services node to which the permissions apply. The path to an Active Directory Domain Services node. The property gets the access levels used in creating permissions. One of the values. Contains a strongly-typed collection of objects. Appends the specified object to this collection. The zero-based index of the added object that is appended to this collection. The object to add to this collection. Appends the contents of the specified array to this collection. array that contains the objects to append to this collection. Appends the contents of the specified object to this collection. The object that contains the objects to append to this collection. Determines if the specified object is in this collection. true if the specified object is in this collection; otherwise, false. The object to search for in this collection. Copies all objects in this collection to the specified array, starting at the specified index in the target array. The array of objects that receives the elements of this collection. The zero-based index in the array where this method starts copying this collection. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. Inserts the specified into this collection at the specified index. The zero-based index in this collection where the object is inserted. The object to insert into this collection. Gets or sets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get or set. Overrides the method. Overrides the method. The zero-based index at which to insert . The new value of the element at . Overrides the method. The zero-based index at which can be found. The value of the element to remove from . Overrides the method. The zero-based index at which can be found. The value to replace with . The new value of the element at . Removes the first occurrence of an object in this collection that is identical to the specified object. The specified object to remove from this collection. Specifies how to synchronize a directory within a domain. Initializes a new instance of the object. Initializes a new instance of the object with a cookie. A Byte data type object that specifies the directory synchronization search cookie. Initializes a new instance of the object with a directory synchronization object. A data type object. Initializes a new instance of the object with a directory synchronization option. A data type object that specifies how a directory synchronization search is performed. Initializes a new instance of the object with a directory synchronization option and cookie. A data type object that specifies how a directory synchronization search is performed. A Byte data type object that specifies the directory synchronization search cookie. Returns a copy of the current instance. Returns a object. Gets the directory synchronization search cookie. The directory synchronization search cookie object. Gets or sets the options for the directory synchronization search. A object. The value is not one of the values. Resetss the directory synchronization search cookie. Resets the directory synchronization search cookie. A Byte data type object that contains a directory synchronization search cookie. This method resets the cookie for this object instance to this value. Contains flags that determine how directories within a domain will be synchronized. These options can be set for the property. No flags are set. If this flag is not present, the caller must have the right to replicate changes. If this flag is present, the caller requires no rights, but is allowed to see only objects and attributes that are accessible to the caller. Return parents before children, when parents would otherwise appear later in the replication stream. Do not return private data in the search results. If this flag is not present, all of the values, up to a server-specified limit, in a multi-valued attribute are returned when any value changes. If this flag is present, only the changed values are returned. The class specifies how to conduct a virtual list view search. A virtual list view search enables users to view search results as address-book style virtual list views. It is specifically designed for very large result sets. Search data is retrieved in contiguous subsets of a sorted directory search. Initializes a new instance of the class. Initializes a new instance of the class with the after count set. A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. Initializes a new instance of the class with the before count, after count, and offset set. A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. An data type that gets or sets a value to indicate the estimated target entry's requested offset within the list. Initializes a new instance of the class with the before count, after count, offset and context set. A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. An data type that gets or sets a value to indicate the estimated target entry's requested offset within the list. A data type objects that gets or sets a value to indicate the virtual list view search response. Initializes a new instance of the class with the before count, after count, and target set. A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. A that gets or sets a value to indicate the desired target entry requested by the client. Initializes a new instance of the class with the before count, after count, target and context set. A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. A that gets or sets a value to indicate the desired target entry requested by the client. A data type objects that gets or sets a value to indicate the virtual list view search response. Gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. An integer value that represents the number of entries after the target entry that the client is requesting from the server. The property is set to a value less than zero. Gets or sets a value to indicate the estimated total count of items in the list. An integer value that represents the estimated total count of items in the list. The property is set to a value less than zero. Gets or sets a value to indicate the number of entries before the target entry that the client is requesting from the server. An integer value that represents the number of entries before the target entry that the client is requesting from the server. The property is set to a value less than 0. Gets or sets a value to indicate the virtual list view search response. A that indicates the virtual list view search response. Gets or sets a value to indicate the target entry's offset within the list. An integer value that represents the target entry's estimated offset within the list. The property is set to a value less than 0. The property gets or sets a value to indicate the target entry that was requested by the client. A string that contains the target entry that was requested by the client. The property gets or sets a value to indicate the estimated target entry's requested offset within the list, as a percentage of the total number of items in the list. An integer value that represents the estimated percentage offset within the list of the target entry. The property is set to a value greater than 100 or less than 0. Specifies how to construct directory virtual list view response. Initializes a new instance of the class. Returns a copy of the current instance. Returns a object. Supports the .NET Framework infrastructure and is not intended to be used directly from code. Supports the .NET Framework infrastructure and is not intended to be used directly from code. The description text. Supports the .NET Framework infrastructure and is not intended to be used directly from code. A string that contains a description of a property or other element. The property contains a description that is meaningful to the user. The enumeration specifies the format in which to return the extended distinguished name. This enumeration is used with the property. Indicates that the distinguished name uses the distinguished name format. Indicates that the distinguished name uses the hexadecimal format. Indicates that the distinguished name uses the standard string format. Represents a specific type of access rule that is used to allow or deny an Active Directory object an extended right. Extended rights are special operations that are not covered by the standard set of access rights. An example of an extended right is Send-As, which gives a user the right to send e-mail for another user. For a list of possible extended rights, see the topic Extended Rights in the MSDN Library at http://msdn.microsoft.com/library. For more information about extended rights, see the topic Control Access Rights, also in the MSDN Library. Initializes a new instance of the class with the specified identity reference and access control type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory security inheritance. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, Active Directory security inheritance, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. Initializes a new instance of the class with the specified identity reference, access control type, and extended right identifier. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. The Rights-Guid of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. Initializes a new instance of the class with the specified identity reference, access control type, extended right identifier, and Active Directory security inheritance. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. The Rights-Guid of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, extended right identifier, Active Directory security inheritance, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. The Rights-Guid attribute of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to list child objects. Initializes a new instance of the class with the specified identity reference and access control type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance information. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance information, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. Specifies whether SSL is used when you set or change a password. This enumeration is used with the property. Passwords are encoded using SSL. Passwords are not encoded and are transmitted in plain text. The enumeration is used with the and classes to indicate the type of access that is applied to an Active Directory property or property set. Indicates permission to read properties. Indicates permission to write properties. The class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property. Initializes a new instance of the class with the specified identity reference, access control type, and property access. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the property access type. Initializes a new instance of the class with the specified identity reference, access control type, property access, and Active Directory Domain Services security inheritance. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the property access type. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, property access, Active Directory Domain Services security inheritance, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the property access type. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. Initializes a new instance of the class with the specified identity reference, access control type, property access, and property type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the property access type. The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. Initializes a new instance of the class with the specified identity reference, access control type, property access, property type, and Active Directory Domain Services security inheritance. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the property access type. The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, property access, property type, Active Directory Domain Services security inheritance, and inherited object type. An object which identifies the trustee of the access rule. One of the enumeration values which specifies the access rule type. One of the enumeration values that specifies the property access type. The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. The class contains the properties of a . Determines whether the specified property is in this collection. The return value is true if the specified property belongs to this collection; otherwise, false. The name of the property to find. Copies the all objects in this collection to an array, starting at the specified index in the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. An error occurred during the call to the underlying interface. Gets the number of properties in this collection. The number of properties in this collection. An error occurred during the call to the underlying interface. The directory cannot report the number of properties. Returns an enumerator that you can use to iterate through this collection. An that you can use to iterate through this collection. An error occurred during the call to the underlying interface. Gets the specified property. The value of the specified property. The name of the property to retrieve. Gets the names of the properties in this collection. An object that contains the names of the properties in this collection. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than zero. is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . Gets a value indicating whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . Adds an element with the provided key and value to the object. The to use as the key of the element to add. The to use as the value of the element to add. is null. An element with the same key already exists in the object. The is read-only.-or- The has a fixed size. Removes all elements from the object. The object is read-only. Determines whether the object contains an element with the specified key. true if the contains an element with the key; otherwise, false. is null. Gets a value indicating whether the object has a fixed size. true if the object has a fixed size; otherwise, false. Gets a value indicating whether the object is read-only. true if the object is read-only; otherwise, false. Gets or sets the element with the specified key. The element with the specified key. The key of the element to get or set. is null. The property is set and the object is read-only.-or- The property is set, does not exist in the collection, and the has a fixed size. Gets an object containing the keys of the object. An object containing the keys of the object. Removes the element with the specified key from the object. The key of the element to remove. is null. The object is read-only.-or- The has a fixed size. Returns an object. An .object. Gets the values of the properties in this collection. An that contains the values of the properties in this collection. The class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property set. For a list of property sets that are defined for Active Directory Domain Services, see the topic Property Sets in the MSDN Library at http://msdn.microsoft.com/library. Initializes a new instance of the class with the specified identity reference, access control type, property access type, and property set identifier. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the property access type. The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library.For a list of property sets, see the topic Property Sets in the MSDN Library. Initializes a new instance of the class with the specified identity reference, access control type, property access type, property set identifier, and Active Directory Domain Services security inheritance information. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the property access type. The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library.For a list of property sets, see the topic Property Sets in the MSDN Library. One of the enumeration values that specifies the inheritance type of the access rule. Initializes a new instance of the class with the specified identity reference, access control type, property access type, property set identifier, inheritance type, and inherited object type. An object that identifies the trustee of the access rule. One of the enumeration values that specifies the access rule type. One of the enumeration values that specifies the property access type. The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library.For a list of property sets, see the topic Property Sets in the MSDN Library. One of the enumeration values that specifies the inheritance type of the access rule. The schema GUID of the child object type that can inherit this access rule. Contains the values of a property. Appends the specified object to this collection. The zero-based index of the object that is appended to this collection. The object to append to this collection. An error occurred during the call to the underlying interface. The property value is a null reference (Nothing in Visual Basic). Appends the contents of the object to this collection. A object that contains the objects to append to this collection. The property value is a null reference (Nothing in Visual Basic). Appends the contents of the specified object to this collection. The array that contains the objects to append to this collection. The property value is a null reference (Nothing in Visual Basic). Determines whether the specified object is in this collection. true if the specified property belongs to this collection; otherwise, false. The object to search for in this collection. Copies all objects in this collection to the specified array, starting at the specified index in the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. Retrieves the index of a specified property value in this collection. The zero-based index of the specified property value. If the object is not found, the return value is -1. The property value to find. Inserts a property value into this collection at a specified index. The zero-based index at which to insert the property value. The property value to insert. The property value is a null reference (Nothing in Visual Basic). An error occurred during the call to the underlying interface. The index is less than 0 (zero) or greater than the size of the collection. Gets or sets the property value that is located at a specified index of this collection. The property value at the specified index. The zero-based index of the property value. The property value is a null reference (Nothing in Visual Basic). The index is less than zero (0) or greater than the size of the collection. Overrides the method. Overrides the method. The zero-based index at which to insert . The new value of the element at . Overrides the method. The zero-based index at which value can be found. The value of the element to remove from . Overrides the method. The zero-based index at which can be found. The value to replace with . The new value of the element at . Gets the property name for the attributes in the value collection. A string that contains the name of the property with the values that are included in this object. Removes a specified property value from this collection. The property value is a null reference (Nothing in Visual Basic). An error occurred during the call to the underlying interface. Gets or sets the values of the collection. If the collection is empty, the property value is a null reference (Nothing in Visual Basic). If the collection contains one value, the property value is that value. If the collection contains multiple values, the property value equals a copy of an array of those values.If setting this property, the value or values are added to the . Setting this property to a null reference (Nothing) clears the collection. The enumeration specifies if and how referral chasing is pursued. Never chase the referred-to server. Setting this option prevents a client from contacting other servers in a referral process. Chase only subordinate referrals that are a subordinate naming context in a directory tree. The ADSI LDAP provider always turns off this flag for paged searches. Chase external referrals. If no referral chasing option is specified for a directory search, the type of referral chasing performed is . Chase referrals of either the subordinate or external type. Contains the properties of a instance. Determines whether the property that has the specified name belongs to this collection. The return value is true if the specified property belongs to this collection; otherwise, false. The name of the property to find. Copies the properties from this collection to an array, starting at a particular index of the array. An array of type that receives this collection's properties. The zero-based array index at which to begin copying the properties. Gets the property from this collection that has the specified name. A that has the specified name. The name of the property to retrieve. Gets the names of the properties in this collection. An that contains the names of the properties in this collection. Gets the values of the properties in this collection. An that contains the values of the properties in this collection. Contains the values of a property. The method determines whether a specified property value is in this collection. The return value is true if the specified property belongs to this collection; otherwise, false. The property value to find. The method copies the property values from this collection to an array, starting at a particular index of the array. An array of type that receives this collection's property values. The zero-based array index at which to begin copying the property values. The method retrieves the index of a specified property value in this collection. The zero-based index of the specified property value. If the object is not found, the return value is -1. The property value to find. The property gets the property value that is located at a specified index. The property value that is located at the specified index. The zero-based index of the property value to retrieve. Contains a list of the schema names that the property of a object can use. Appends a specified schema name to this collection. The zero-based index of the specified property value. If the object is not found, the return value is -1. The schema name to add to this collection. Appends a set of specified schema names to this collection. A that contains the schema names to add. Appends a set of specified schema names to this collection. An array of type that contains the schema names to add. Removes all objects from this collection. Determines whether this collection contains a specified schema name. The return value is true if the specified property belongs to this collection; otherwise, false. The schema name to search for. Copies the schema names from this collection to an array, starting at a particular index of the array. An array of type that receives this collection's schema names. The zero-based array index at which to begin copying the schema names. The property gets the number of objects in this collection. The number of objects in this collection. Returns an enumerator that you can use to iterate through this collection. An enumerator that you can used to iterate through this collection. Determines the index of a specified schema name in this collection. The zero-based index of the specified schema name, or -1 if the schema name was not found in the collection. The schema name to search for. Inserts a schema name into this collection at a specified index. The zero-based index into the collection at which to insert the schema name. The schema name to insert into this collection. Gets or sets the object that exists at a specified index. The object that exists at the specified index. The zero-based index into the collection. Removes a specified schema name from this collection. The schema name to remove. Removes the schema name that is at a specified index from this collection. The zero-based index of the schema name to remove. The zero-based index is either less than zero or equal to the size of the collection. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than zero. is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . Gets a value indicating whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . Adds an item to the list. The position into which the new item was inserted. The item to add to the list. Determines whether the list contains a specified value. true if the value is found in the list, otherwise false. The value to locate in the list. Determines the index of a specified item in the list. The index of if found in the list; otherwise, -1. The item to locate in the list. Inserts an item to the list at the specified index. The zero-based index at which value should be inserted. The item to insert into the list. Gets a value indicating whether the has a fixed size. true if the has a fixed size; otherwise, false. Gets a value indicating whether the is read-only. true if the is read-only; otherwise, false. Gets or sets the element at the specified index. The element at the specified index. The zero-based index of the element to get or set. is not a valid index in the . The property is set and the is read-only. Removes the first occurrence of a specific from the list. The to remove from the list. The class encapsulates a node in the Active Directory Domain Services hierarchy that is returned during a search through . Retrieves the that corresponds to the from the Active Directory Domain Services hierarchy. The that corresponds to the . Gets the path for this . The path of this . Gets a collection of properties for this object. A of properties set on this object. The class contains the instances that the Active Directory hierarchy returned during a query. Determines if a specified object is in this collection. true if the specified property belongs to this collection; otherwise, false. The object to find. Copies all objects in this collection to the specific array, starting at the specified index in the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. Gets the number of objects in this collection. The number of objects in this collection. Releases all resources that are used by the object. Releases the unmanaged resources that are used by the object and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Overrides the method. Returns an enumerator that you can use to iterate through this collection. An object that you can use to iterate through this collection. Gets the handle that is returned by the IDirectorySearch::ExecuteSearch method that performs the actual search. For more information, see the IDirectorySearch::ExecuteSearch topic in the MSDN Library at http://msdn.microsoft.com/library. The ADS_SEARCH_HANDLE value that this collection uses. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. Gets the object that is located at a specified index in this collection. The object that is located at the specified index. The zero-based index of the object to retrieve. Gets the properties that were specified before the search was executed. An array of type that contains the properties that were specified in the property collection before the search was executed. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than zero. is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . Gets a value indicating whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . Specifies the possible scopes for a directory search that is performed using the object. Limits the search to the base object. The result contains a maximum of one object. When the property is specified for a search, the scope of the search must be set to . Searches the immediate child objects of the base object, excluding the base object. Searches the whole subtree, including the base object and all its child objects. If the scope of a directory search is not specified, a type of search is performed. Specifies the available options for examining security information of a directory object. This enumeration is used with the and properties. Does not read or write security data. Reads or writes the owner data. Reads or writes the group data. Reads or writes the discretionary access-control list (DACL) data. Reads or writes the system access-control list (SACL) data. The enumeration specifies how to sort the results of an Active Directory Domain Services query. Sort from smallest to largest. For example, A to Z. Sort from largest to smallest. For example, Z to A. Specifies how to sort the results of a search. Initializes a new instance of the class. Initializes a new instance of the class, which contains the specified property name and specified sort direction. The name of the property to sort by. The property is set to this value. One of the values. The property is set to this value. Gets or sets the direction in which to sort the results of a query. One of the values. The default is Ascending. The value is not one of the values. Gets or sets the name of the property to sort on. The name of the property to sort on. The default is a null reference (Nothing in Visual Basic). The property value is a null reference (Nothing in Visual Basic). The class represents an inter-site transport object. Gets or sets a value that indicates whether all site links are bridged. A value that indicates whether to bridge all site links. true if all site links are bridged; otherwise, false. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The current object has been disposed. Releases all resources that are used by the object. Releases the unmanaged resources that are used by the object and optionally releases the managed resources. true if the managed resources should be released; false if only the unmanaged resources should be released. Gets an object for a given directory context and transport type. An object for the item found. An exception is thrown if an object was not found. A object that specifies the context for the search. An object that specifies a transport type to find in the search. The object was not found. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. The parameter is null. The credentials that were supplied are not valid. The parameter is not a valid value. Gets the object for the object. A object that represents the directory entry for the object. The current object has been disposed. Gets or sets a value that indicates whether the replication schedule is ignored. A value that indicates whether to ignore the replication schedule. true if the replication schedule is ignored; otherwise, false. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The current object has been disposed. Commits all changes to the current object to the underlying directory store. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The current object has been disposed. The specified account does not have permission to perform this operation. Gets a object that contains all site link bridges for this object. A object that contains objects that represent site link bridges. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The current object has been disposed. Gets a object that contains all site links for this object. A object that contains objects that represent site links. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The current object has been disposed. Gets the string representation of the of the object. A that represents the transport type of the object. The current object has been disposed. Gets an object that represents the transport type for this object. One of the values that represents the transport type for this object. The current object has been disposed. The class exception is thrown when an Active Directory Domain Services object is created and that object already exists in the underlying directory store. Initializes a new instance of the class. Initializes a new instance of the class, using the specified serialization information and streaming context. The object for the exception. The object for the exception. Initializes a new instance of the class, using a specified error message. A message that describes the error. Initializes a new instance of the class, using a specified error message and an underlying exception object. A message that describes the error. An object that contains underlying exception information. The class exception is thrown when a requested object is not found in the underlying directory store. Initializes a new instance of the class. Initializes a new instance of the class, using the specified serialization information and streaming context. The object for the exception. The for the exception. Initializes a new instance of the class with a specified error message. A message that describes the error. Initializes a new instance of the class with a specified error message and an underlying exception object. A message that describes the error. An object that contains underlying exception information. Initializes a new instance of the class with a specified error message and information about the requested object. A message that describes the error. A object that describes the type of the requested object. A that contains the name of the requested object. Sets the object with information about the exception. The object that holds serialized object data about the exception that is being thrown. The object that contains contextual information about the source or destination. Gets the name of the requested object. A string that contains the name of the requested object. Gets the type of the requested object. A object that represents the type of the requested object. The class exception is thrown when an underlying directory operation fails. Initializes a new instance of the class. Initializes a new instance of the class, using the specified serialization information and streaming context. The object for the exception. The object for the exception. Initializes a new instance of the class with a specified error message. A message that describes the error. Initializes a new instance of the class with a specified error message and an underlying exception object. A message that describes the error. An object that contains underlying exception information. Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified error code. A message that describes the error. An object that contains underlying exception information. An error code that identifies the error. Initializes a new instance of the class with a specified error message and a specified error code. A message that describes the error. An error code that identifies the error. Gets the error code for the object. An value that identifies the error. Sets the object with information about the exception. The object that holds serialized object data about the exception being thrown. The object that contains contextual information about the source or destination. The class is an abstract class that represents a directory partition in a domain. Initializes a new instance of the class. Releases all managed and unmanaged resources that are held by the object. Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. A value that determines if the managed resources should be released. true if the managed resources are released; false if only the unmanaged resources are released. Retrieves a object that represents the directory partition. Returns a object that represents the directory partition. Gets the partition name. A that contains the partition name. Retrieves a string representation of the current directory partition. Returns a string representation of the current directory partition. The class contains replication information for a set of Active Directory Domain Services attributes. Gets the names that are contained in this collection. An object that contains the LDAP display names of the attributes in this collection. Determines if the specified attribute is in this collection. true if the attribute is in this collection; otherwise, false. The LDAP display name of the attribute to search for. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough to hold the required number of elements. is null. is out of range of the destination array. Gets an object in this collection. An object that represents the specified attribute. The LDAP display name of the attribute to get. Gets the values that are contained in this collection. An object that contains the objects in this collection. Identifies specific roles within a domain. Identifies the schema master role. Identifies the domain naming master role. Identifies the primary domain controller (PDC) emulator role. Identifies the relative identifier (RID) master role. Identifies the infrastructure role. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index in the array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough to hold the required number of elements. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class represents the weekly schedule for an Active Directory Domain Services replication. Initializes a new instance of the class. Initializes a new instance of the class, using the specified object. A object that is copied to this object. is null. Gets or sets a three-dimensional array that indicates at what time during the week that the source is available for replication. A three-dimensional array of elements in which the element is true if the source is available for replication during that specific 15-minute interval. The element is false if the source is not available for replication.The array is in the form RawSchedule[<day-of-week>, <hour>, <15-minute interval>]. All of these values are zero-based and the week begins at 00:00 on Sunday morning, Coordinated Universal Time.The following are the valid values for the day-of-week.Day-of-week valueIndicated day of the week.0Sunday1Monday2Tuesday3Wednesday4Thursday5Friday6SaturdayThe hour is zero-based and specified in 24-hour format. For example, 2 P.M. would be specified as 14. Valid values are 0-23.The 15-minute interval specifies the 15-minute block within the hour that the source is available for replication. The following table identifies the possible values for the 15-minute interval.15-minute intervalDescription0The source is available for replication from 0 to 14 minutes after the hour.1The source is available for replication from 15 to 29 minutes after the hour.2The source is available for replication from 30 to 44 minutes after the hour.3The source is available for replication from 45 to 59 minutes after the hour.The following C# example shows how to use this property to determine if the source is available for replication at 15:50 Coordinated Universal Time on Tuesday.C# Copy CodeBoolean isAvailable = scheduleObject.RawSchedule[2, 15, 3];The following C# example shows how to use this property to calculate the 15-minute interval at runtime by dividing the minutes by 15.C# Copy CodeBoolean isAvailable = scheduleObject.RawSchedule[2, 15, (Int32)50/15]; Resets the entire schedule to unavailable. Adds a range of times for every day of the week to the schedule. One of the members that specifies the first hour that the source will be available for replication. One of the members that specifies the first 15-minute interval that the source will be available for replication. One of the members that specifies the final hour that the source will be available for replication. One of the members that specifies the final 15-minute interval that the source will be available for replication. Adds a range of times for a single day to the schedule. One of the members that specifies the day of the week that the source will be available for replication. One of the members that specifies the first hour that the source will be available for replication. One of the members that specifies the first 15-minute interval that the source will be available for replication. One of the members that specifies the final hour that the source will be available for replication. One of the members that specifies the final 15-minute interval that the source will be available for replication. The start time is after the end time. One or more parameters is not valid. The start time is after the end time. is null. One or more parameters is not valid. Adds a range of times for multiple days to the schedule. One of the members that specifies the day of the week that the source will be available for replication. One of the members that specifies the first hour that the source will be available for replication. One of the members that specifies the first 15-minute interval that the source will be available for replication. One of the members that specifies the final hour that the source will be available for replication. One of the members that specifies the final 15-minute interval that the source will be available for replication. The start time is after the end time. One or more parameters is not valid. The start time is after the end time. is null. One or more parameters is not valid. The class represents the schema partition for a particular domain. Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Retrieves all Active Directory Domain Services classes in the schema. A object that contains a collection of objects for the classes that were retrieved. The current object has been disposed. Retrieves all Active Directory Domain Services classes in the schema that are of the specified type. A object that contains a collection of objects for the classes that were retrieved. One of the members that identifies which type of classes to retrieve. The current object has been disposed. Retrieves all of the defunct Active Directory Domain Services classes in the schema. A object that contains a collection of objects for the classes that were retrieved. The current object has been disposed. Retrieves all of the defunct Active Directory Domain Services properties in the schema. A object that contains a collection of objects for the properties that were retrieved. The current object has been disposed. Retrieves all of the Active Directory Domain Services properties in the schema. A object that contains a collection of objects for the properties that were retrieved. The current object has been disposed. Retrieves all of the Active Directory Domain Services properties in the schema of the specified type. A object that contains a collection of objects for the properties that were retrieved. One of the members that identifies which type of properties to retrieve. The current object has been disposed. Retrieves the class with the specified name. An object that represents the class with the specified name. The LDAP display name of the class to find. A class with the specified name cannot be found. is null. is zero length. The current object has been disposed. Retrieves the defunct class that has the specified common name. An object that represents the class with the specified common name. The common name of the defunct class to find. A class with the specified name cannot be found. is null. is zero length. The current object has been disposed. Retrieves the defunct property that has the specified common name. A object that represents the property. The common name of the defunct property to find. A property with the specified name cannot be found. is null. is zero length. The current object has been disposed. Retrieves the property with the specified name. A object that represents the property with the specified name. The LDAP display name of the property to find. A property with the specified name cannot be found. is null. is zero length. The current object has been disposed. Gets the schema object for the forest that the currently logged-on user is a member of. An object that represents the schema for the domain that the local computer is a member of. A connection to the local domain cannot be made. Retrieves a object that represents the directory partition. A object that represents the directory partition. The current object has been disposed. Retrieves the schema object for the specified context. A object that represents the schema for the specified context. A object that contains the target and credentials to use to retrieve the object. The target of the context must be a forest, directory server, or configuration set. A connection to the target specified in cannot be made. is null. is invalid. Refreshes the schema cache on the client computer. Gets the schema master role owner. A object that represents the server that is the schema master. The current object has been disposed. The class represents a schema class definition that is contained in the schema partition. Initializes a new instance of the object. An object that specifies the context for this object. A that represents the LDAP display name for this object. does not refer to a valid or , is an empty string. or is null. Gets an object that contains the auxiliary classes of the object. An object that contains objects that represent the auxiliary classes of the current schema class object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets the Common Name (CN) of the object. A that represents the CN of the current class object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets the default descriptor of the object. An object that represents the default security descriptor for the current schema class object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a description of the object. A that contains a description of the current class object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Releases the resources that are used by the object. Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. true if the managed resources should be released; false if only the unmanaged resources should be released. Gets an object in the Active Directory Domain Services schema partition that matches a given directory context and name. An object for the schema class that was found. Returns null if the class was not found. An object that specifies the context for the search. A that specifies the LDAP display name of the schema class for the search. The object was not found. does not refer to a valid or , is an empty string. or is null. Gets a collection that contains all properties, including ancestor properties, of the object. A collection of the properties of the , including ancestor properties. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets the object for the object. A object that represents the directory entry for the schema class. The object is not a valid instance. Gets or sets a value indicating whether the object is defunct. A value that indicates if the current schema class object is defunct. true if the object is defunct; otherwise, false. Gets an object that contains the properties that the must contain. An object that contains the objects that represent the properties that the object must contain. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com. A that contains the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com. Gets or sets the OID for the object. A that represents the OID of the object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets an object that contains the properties that the can contain. An object that contains the objects that the object can contain. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets an object that contains the objects that the class can contain. An object that contains the objects that this class can contain. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets an object that contains the objects that can contain this class. An object that contains the objects that can contain this class. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Commits all changes to the current object to the underlying directory store. The context is an AD LDS configuration set and the AD LDS instance could not be found. A call to the underlying directory service resulted in an error. Gets or sets the schemaIDGUID for the object. For more information, see the topic "schemaIDGUID" or "Schema-ID-GUID" in the MSDN Library at http://msdn.microsoft.com/library. A object that contains the schemaIDGUID for the object. For more information, see the topic "schemaIDGUID" or "Schema-ID-GUID" in the MSDN Library at http://msdn.microsoft.com/library. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets the schema class from which the current object is derived. An object that contains the schema class from which the current schema class is derived. null if no schema class was specified during the creation of the current class. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets the LDAP display name of the object. A that represents the LDAP display name of the object. Gets or sets the type for the object. A value that contains the type of the current object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The specified type is not a valid value (applies to set only). The class is a read/write collection that contains objects. Appends the specified object to this collection. The zero-based index of the object that is appended to this collection. The object to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified array to this collection. The array that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved to the underlying directory store. Appends the contents of the specified object to this collection. The object that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved to the underlying directory store. Appends the contents of the specified object to this collection. The object that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Inserts the specified object into this collection at the specified index. The zero-based index in this collection where the object is inserted. The object to insert into this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The specified is out of range of the collection. The object has not yet been saved in the Active Directory Domain Services store. Gets or sets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get or set. The member already exists in this collection (applies to set only). The item specified is null (applies to set only). The specified is out of range of this collection. The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). Overrides the method. Overrides the method. The zero-based index at which the element was inserted. The new value of the element at . Overrides the method. The zero-based index at which the element was removed. The element that was removed from this collection. Overrides the method. The zero-based index at which the set operation occurred. The element that was replaced by . The element that replaced . Overrides the method. The element to validate in this collection. Removes the first occurrence of an object in this collection that is identical to the specified object. The object to remove from this collection. A call to the underlying directory service resulted in an error. The object does not exist in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. The class represents a schema property definition that is contained in the schema partition. Initializes a new instance of the class. A object that specifies the context for this object. A that represents the LDAP display name for this object. does not refer to a valid or , or is an empty string. or is null. Gets or sets the Common Name (CN) of the object. A that gets or sets the CN of the object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a description of the object. A that gets or sets a description of the current object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Releases the resources that are used by the object. Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. true if the managed resources should be released; false if only the unmanaged resources should be released. Gets an object in the Active Directory Domain Services schema partition that matches a given directory context and name. An object for the schema property that is found. null if the property is not found. A object that specifies the context for the search. A that specifies the LDAP display name of the schema property to search for. The object was not found. does not refer to a valid or , or parameter is an empty string. or is null. Gets the object for the object. A object that represents the directory entry for the schema property. The object is not a valid instance. Gets or sets a value indicating whether the object is defunct. A value that indicates whether the current schema property object is defunct. true if the object is defunct; otherwise, false. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a value indicating whether the schema property is in the ANR set. A value that indicates whether the schema property is in the ANR set. true if it is in the ANR set; otherwise, false. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a value indicating whether the schema property is indexed in the Active Directory Domain Services store. A value that indicates whether the current schema property is indexed in the Active Directory Domain Services store. true if the property is indexed; otherwise, false. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a value indicating whether the schema property is indexed in all containers. A value that indicates whether the schema property is indexed in all containers. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a value indicating whether the schema property is contained in the global catalog. A value that indicates whether the schema property is contained in the global catalog. true if it is contained in the global catalog; otherwise, false. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a value indicating whether the schema property is in the tombstone object that contains deleted properties. A value that indicates whether the schema property is contained in the tombstone object. true if it is contained in the tombstone object; otherwise, false. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a value indicating whether the schema property is single-valued. A value that indicates whether the schema property is single valued. true if it is single-valued; otherwise, false. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a value indicating whether there is a tuple index for this schema property. A value that indicates whether the schema property has a tuple index. true if there is a tuple index for the property; otherwise, false. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets an that links to the current schema property. An object that is linked to the current object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets the value for the link identifier when the schema property is linked. An value that represents the linkID value when the schema property is linked. For more information, see the topic Link-ID in the MSDN Library at http://msdn.microsoft.com/library. Gets the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com/library. A value that contains the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com/library. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets the OID of the schema property. A value that contains the OID of the current object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets a value that represents the minimum value or length that the schema property can have. An that represents the minimum value or length of the object value. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. There is no lower range for this property. Gets or sets a value that represents the maximum value or length that the object can have. An value that indicates the maximum value or length of the object value. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. There is no upper range for this property. Commits all changes to the current object to the underlying directory store. An object of the same name already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets the schemaIDGuid for the object. For more information, see the topic Schema-ID-GUID in the MSDN Library at http://msdn.microsoft.com/library. A that represents the schemaIDGuid for the object. For more information, see the topic Schema-ID-GUID in the MSDN Library at http://msdn.microsoft.com/library. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets or sets an object indicating the property type (syntax) of the object. An object that defines the property type of the object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The specified type is not a valid value (applies to set only). Gets the LDAP display name of the object. A that represents the LDAP display name of the object. The class is a read/write collection that contains objects. Appends the specified object to this collection. The zero-based index of the object that is appended to this collection. The object to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified array to this collection. The array that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified object to this collection. The object that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified object to this collection. The object that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Copies all of the objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. is null. The specified is out of range of the destination array. Returns the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Inserts the specified object into this collection at the specified index. The zero-based index in this collection where the object is inserted. The object to insert into this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The specified is out of range of the collection. The object has not yet been saved in the Active Directory Domain Services store. Gets or sets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get or set. The member already exists in this collection (applies to set only). The item specified is null (applies to set only). The specified is out of range of this collection. The object has not yet been saved to the Active Directory Domain Services store (applies to set only). Overrides the method. Overrides the method. The zero-based index at which the element was inserted. The new value of the element at . Overrides the method. The zero-based index at which the element was removed. The element that was removed from this collection. Overrides the method. The zero-based index at which the set operation occurred. The element that was replaced by . The element that replaced . Overrides the method. The element in this collection to validate. Removes the first occurrence of an object in this collection that is identical to the specified object. The object to remove from this collection. A call to the underlying directory service resulted in an error. The object does not exist in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. The class exception is thrown when a server is unavailable to respond to a service request. Initializes a new instance of the class. Initializes a new instance of the class, using the specified serialization information and streaming context. The object for the exception. The for the exception. Initializes a new instance of the class with a specified error message. A message that describes the error. Initializes a new instance of the class with a specified error message and an underlying exception object. A message that describes the error. An object that contains underlying exception information. Initializes a new instance of the class with a specified error message, an underlying exception object, a specified error code, and a specified server name. A message that describes the error. An object that contains underlying exception information. An error code that identifies the error. The name of the server that caused the error. Initializes a new instance of the class with a specified error message, a specified error code, and a specified server name. A message that describes the error. An error code that identifies the error. The name of the server that caused the error. Gets the error code for the object. An value that identifies the error. Sets the object with information about the exception. The object that holds serialized object data about the exception that is being thrown. The object that contains contextual information about the source or destination. Gets the message that describes the object error. A that describes the error. Gets the name of the server that is associated with the object. A that contains the name of the server that caused this error. The class defines a set of domain controllers that are well-connected in terms of speed and cost. A site object consists of a set of one or more IP subnets. Initializes a new instance of the class, using the specified object. A object for creating this site. The name for the new site. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any one of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. or is null. The credentials that were supplied are not valid. Gets a read-only collection of sites that are connected through a common site link with this site object. A collection that contains a read-only collection of sites that are connected through a common site link with this site. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Gets a read-only collection of bridgehead servers for this site. A collection that contains a read-only collection of directory servers in this site. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Deletes the current site. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has not yet been saved in the Active Directory Domain Services store. The object has been disposed. The specified account does not have permission to perform this operation. Releases all resources used by the object. Releases the unmanaged resources used by the object and optionally releases the managed resources. true if the managed resources should be released; false if only the unmanaged resources should be released. Gets all domains in the site. A object containing all domains in the site. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Returns a site based on a site name. An object for the requested site. An object that is valid for this site. The name of the site to find. The site could not be found for the given in the specified. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any one of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. or is null. The credentials that were supplied are not valid. Gets the site that this computer is a member of. An object that contains the caller's current site. The caller's computer does not belong to a site. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Gets the object for this site. The object for this site. The object has not yet been saved in the Active Directory Domain Services store. The object has been disposed. Gets or sets the directory server that serves as the inter-site topology generator. A read/write object that represents the directory server that serves as the inter-site topology generator. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The transport type is not supported. The object has been disposed. Gets or sets the default setting for the replication schedule for the site. A read/write that represents the default setting for the replication schedule for the site. A call to the underlying directory service resulted in an error. The object has been disposed. Gets or sets the location of the site. A string value that gets or sets the location of the site. A call to the underlying directory service resulted in an error. The object has been disposed. Gets the name of the site. A string value that contains the name of the site. The object has been disposed. Gets or sets the site options. A read/write value that gets or sets the site options. A call to the underlying directory service resulted in an error. The object has been disposed. Returns a collection of directory servers that are designated as preferred bridgehead servers for the RPC transport. A object that contains the directory servers that are designated as preferred bridgehead servers for the RPC transport. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Returns a collection of directory servers that are designated as preferred bridgehead servers for the SMTP transport. A object that contains a collection of directory servers that are designated as preferred bridgehead servers for the SMTP transport. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Writes any changes to the object to the Active Directory Domain Services store. The site object already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The transport type is not supported. The object has been disposed. The specified account does not have permission to perform this operation. Returns a read-only collection of directory servers in the site. A that contains a read-only collection of directory servers in the site. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Gets a read-only collection of site links that involve this site. A object that contains a read-only collection of site links that this site is in. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Returns a writable collection of subnets in the site. An object that contains a writable collection of subnets in the site. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Returns the name of the site. A that represents the name of the site. The object has been disposed. The class is a read/write collection that contains objects. Appends the specified object to this collection. The zero-based index of the object that is appended to this collection. The object to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified array to this collection. The array that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified object to this collection. The object that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index of where this method starts copying this collection. A call to the underlying directory service resulted in an error. is null. The specified is out of range of the destination array. Returns the zero-based index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Inserts the specified object into this collection at the specified index. The zero-based index in the collection where the object is inserted. The object to insert into this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The specified is out of range of the collection. The object has not yet been saved in the Active Directory Domain Services store. Gets or sets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get or set. The member already exists in this collection (applies to set only). The item specified is null (applies to set only). The specified is out of range of this collection. The object has not yet been saved in the Active Directory Domain Services store (applies to set only). Overrides the method. Overrides the method. The zero-based index where the element was inserted. The new value of the element at . Overrides the method. The zero-based index where the element was removed. The element that was removed from the collection. Overrides the method. The zero-based index where the object was set. The element that was replaced by . The element that replaced . Overrides the method. The element in this collection to validate. Removes the first occurrence of an object in this collection that is identical to the specified object. The object to remove from this collection. A call to the underlying directory service resulted in an error. The object does not exist in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. The class represents a set of two or more sites that can be scheduled, for replication, to communicate at uniform cost and through a particular transport. Initializes a new instance of the class using the specified object and name. An object for creating this site link. The name for the site link. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons.The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. or is null. The credentials that were supplied are not valid. Initializes a new instance of the class using the specified object, name, and transport type. A object for creating this site link. The name for the site link. An object that specifies the transport type. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons.The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. parameter or is null. The credentials that were supplied are not valid. is not a valid value. The type is not supported. Initializes a new instance of the class using the specified object, name, transport type, and replication schedule. A object for creating this site link. The name for the site link. An object that specifies the transport type. An object that specifies the replication schedule for this site link. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons.The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. or the is null. The credentials that were supplied are not valid. is not a valid value. The type is not supported. Gets or sets the site link cost. A cost that is associated with this site link. The default value is 100. An Active Directory Domain Services operation failed. See the exception for details. The cost is less than zero. (applies to set only) The object has been disposed. Gets or sets the data compression mode of the site link. true if data compression mode is enabled; false if data compression is disabled. An Active Directory Domain Services operation failed. See the exception for details. The object has been disposed. Deletes the current site link. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has not yet been saved in the Active Directory Domain Services store. The object has been disposed. The specified account does not have permission to perform this operation. Releases all resources used by the object. Releases the unmanaged resources used by the object and optionally releases the managed resources. true if the managed resources should be released; false if only the unmanaged resources should be released. Returns a site link based on a site link name. An object for the requested site link. An object that is valid for this site link. The name of the site link to find. The site could not be found for the given in the specified. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any one of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. or is null. The credentials that were supplied are not valid. Returns a site link based on a site link name and transport. An object for the requested site link. An object that is valid for this site link. The name of the site link to find. An object that specifies the transport type. The site could not be found for the given in the specified. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any one of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. or is null. The parameter is not a valid value. The type is not supported. The credentials that were supplied are not valid. Gets the for this object. The object for this site link. The object has not yet been saved in the Active Directory Domain Services store. The object has been disposed. Gets or sets the object for the current site link object. Gets or sets the object for the current site link object. Setting this property changes the replication schedule for the site link. An Active Directory Domain Services operation failed. See the exception for details. The object has been disposed. Gets the name of the site link. The name of the site link. The object has been disposed. Gets or sets a value indicating whether notifications are enabled. true if notifications are enabled; false if notifications are disabled. An Active Directory Domain Services operation failed. See the exception for details. The object has been disposed. Gets or sets the mode for reciprocal replication between sites. true if reciprocal replication is enabled; false if reciprocal replication is disabled. An Active Directory Domain Services operation failed. See the exception for details. The object has been disposed. Gets or sets the replication interval between sites. The replication interval between sites. Invalid specified. The object has been disposed. Writes any changes to the object to the Active Directory Domain Services store. The site object already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets a read/write collection of sites that this site link contains. A writable collection of sites that this site link contains. Sites can be added and deleted from this collection. An Active Directory Domain Services operation failed. See the exception for details. The object has been disposed. Returns the site link name. A string that contains the name of the site link. The object has been disposed. Gets the transport type of the site link. An value indicating the transport type of this site link. The object has been disposed. The class represents a set of site links that communicate through a transport. Initializes a new instance of the class using the specified object and name. A object that specifies the context for this object. A that specifies the name for this object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons:The parameter does not refer to a valid forest, configuration set, domain controller, or AD LDS server.The parameter is an empty string. The parameter or the parameter is null. The credentials that were supplied are not valid. Initializes an instance of the class using the specified object, name, and transport type. A object that specifies the context for this object. A that specifies the name for this object. A value that specifies the transport type to be used. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons:The parameter does not refer to a valid forest, configuration set, domain controller, or AD LDS server.The parameter is an empty string. The parameter or the parameter is null. The credentials that were supplied are not valid. is not a valid value. The transport type specified in the parameter is not supported. Deletes the site link bridge. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has not yet been saved in the Active Directory Domain Services store. The object has been disposed. The specified account does not have permission to perform this operation. Releases the resources that are used by the object. Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. true if the managed resources should be released; false if only the unmanaged resources should be released. Gets a object that matches a given directory context and name for the RPC transport protocol only. A object. null if the object was not found. A object that specifies the context for the search. A that specifies the name of the object to search for. In the parameter that was specified, the site link bridge could not be found for the given parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons.The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server.The parameter is an empty string. The or the parameter is null. Gets a object that matches a given directory context, name, and transport type. A object. null if the object was not found. A object that specifies the context for the search. A that specifies the name of the object to search for. A value that specifies the transport type of the object to search for. In the parameter that was specified, the site link bridge could not be found for the given parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server.The parameter is an empty string. The or the parameter is null. The parameter is not a valid value. Gets the object for the object. A object that represents the directory entry for the site link bridge object. The object has not yet been saved in the Active Directory Domain Services store. The object has been disposed. Gets the name of the object. A that represents the name of the current site link bridge object. The object has been disposed. Commits all changes to the current object to the underlying directory store. The site link bridge object already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets a collection of site link objects that are associated with the object. A object that contains objects that are associated with the current site link bridge object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Gets the name of the object. A that represents the name of the current object. The object has been disposed. Gets the transport type for the object. A value that represents the transport type that is used by the current site link bridge object. The object has been disposed. The class is a read/write collection that contains objects. Appends the specified object to this collection. The zero-based index of the object that is appended to this collection. The object to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified array to this collection. The array that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified object to this collection. The object that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Determines if the specified object is in this collection. true if the object is in this collection; otherwise false. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array that receives the elements of this collection. The zero-based index in where this method starts copying this collection. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Inserts the specified object into this collection at the specified index. The zero-based index in this collection where the object is inserted. The object to insert into this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The specified is out of range of the collection. The object has not yet been saved in the Active Directory Domain Services store. Gets or sets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get or set. The member already exists in this collection (applies to set only). The item specified is null (applies to set only). The specified is out of range of this collection. The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). Overrides the method. Overrides the method. The zero-based index at which the element was inserted. The new value of the element at . Overrides the method. The zero-based index at which the element was removed. The element that was removed from the collection. Overrides the method. The zero-based index at which the set operation occurred. The element that was replaced by . The element that replaced . Overrides the method. The element in this collection to validate. is not an object. is null. The object has not yet been saved in the Active Directory Domain Services store. Removes the first occurrence of an object in this collection that is identical to the specified object. The object to remove from this collection. A call to the underlying directory service resulted in an error. The object does not exist in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Specifies the bit identifiers for the object site options. No site options are set. Inter-site topology generation is disabled. Topology cleanup is disabled. Automatic minimum hops topology is disabled. Stale server detection is disabled. Automatic intra-site topology generation is disabled. Group memberships for users is enabled. The KCC (Knowledge Consistency Checker) is forced to operate in Windows Server 2003 behavior mode. The KCC is forced to use the Windows 2000 ISTG election algorithm. The KCC can randomly pick a bridgehead server when creating a connection. The KCC is allowed to use hashing when creating a replication schedule. Creation of static failover connections is enabled. The class represents a subnet in a . Initializes an instance of the class, using the specified object and subnet name. A object that specifies the context for this object. A that specifies the name of the subnet. specifies a configuration set, but no AD LDS instance was found. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons: does not refer a valid forest, configuration set, domain controller, or AD LDS server. is an empty string. or is null. The credentials that were supplied are not valid. Initializes an instance of the class, using the specified object, subnet name, and site name. A object that specifies the context for this object. A that specifies the name of the subnet. A that specifies the name of the site that contains the subnet. specifies a configuration set, but no AD LDS instance was found. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons: does not refer to a valid forest, configuration set, domain controller, or AD LDS server. or is an empty string. , , or is null. The credentials that were supplied are not valid. Deletes the subnet that is represented by this object. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has not yet been saved in the Active Directory Domain Services store. The object has been disposed. The specified account does not have permission to perform this operation. Releases all resources that are used by the object. Releases the unmanaged resources that are used by the object and optionally releases the managed resources. true if the managed resources should be released; false if only the unmanaged resources should be released. Returns a subnet that is based on a subnet name. An for the requested subnet. An object that is valid for this subnet. The name of the subnet to find. In the parameter that was specified, the site could not be found for the given parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or AD LDS server. is an empty string. or is null. Gets the object for this object. The object for this object. The object has not yet been saved in the Active Directory Domain Services store. The object has been disposed. Gets or sets the location description of the object. The location description of the object. A call to the underlying directory service resulted in an error. The object has been disposed. Gets the subnet name of the object. The name of the subnet. The object has been disposed. Writes any changes to the object to the Active Directory Domain Services store. The subnet object already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets or sets the site that the object is a member of. An object for the site that the object is a member of. Applies to set only. The specified object does not exist. If it was newly created, it must be committed to the directory store before assigning it to the object. The object has been disposed. Returns the name of the subnet. A that represents the name of the subnet. The object has been disposed. The class is a read/write collection that contains objects. Appends the specified object to this collection. The zero-based index of the that is appended to this collection. The object to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified array to this collection. The array that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified object to this collection. The object that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in this collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Inserts the specified object into this collection at the specified index. The zero-based index in this collection where the object is inserted. The object to insert into this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The specified is out of range of the collection. The object has not yet been saved in the Active Directory Domain Services store. Gets or sets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get or set. The member already exists in this collection (applies to set only). The item specified is null (applies to set only). The specified is out of range of this collection. The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). Overrides the method. Overrides the method. Overrides the method. The zero-based index at which the element was inserted. The new value of the element at . Overrides the method. The zero-based index at which the element was removed. The element that was removed from the collection. Overrides the method. The zero-based index at which the set operation occurred. The element that was replaced by . The element that replaced . Overrides the method. The element in this collection to validate. is not an object. is null. The object has not yet been saved in the Active Directory Domain Services store. Removes the first occurrence of an object in this collection that is identical to the specified object. The object to remove from this collection. A call to the underlying directory service resulted in an error. The object does not exist in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Specifies the data representation (syntax) type of a object. A case-sensitive string type. A case-insensitive string type. A numeric value represented as a string. A directory string specification. A byte array represented as a string. A security descriptor value type. A 32-bit integer value type. A 64 bit (large) integer value type. A Boolean value type. An OID value type. A time expressed in generalized time format. A time expressed in Coordinated Universal Time format. A distinguished name of a directory service object. An ADS_DN_WITH_BINARY structure used for mapping a distinguished name to a non-varying GUID. For more information, see the topic "ADS_DN_WITH_BINARY" in the MSDN Library at http://msdn.microsoft.com/library. An ADS_DN_WITH_STRING structure used for mapping a distinguished name to a non-varying string value. For more information, see the topic "ADS_DN_WITH_STRING" in the MSDN Library at http://msdn.microsoft.com/library An enumeration value type. An IA5 character set string. A printable character set string. An SID value type. An AccessPoint object type. An OR-Name object type. A Presentation-Address object type. A Replica-Link object type. Identifies the transport type of a replication connection. Specifies the RPC transport type. Specifies the SMTP transport type. The class represents an AD LDS instance server. Invokes the Knowledge Consistency Checker (KCC) that verifies the replication topology for this AD LDS instance. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets the object for this AD LDS instance. The object for this object. The object has been disposed. Gets or sets the default partition that this AD LDS instance serves. A that contains the distinguished name of the default partition that this AD LDS instance serves. If the default partition is not set, this will return null. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The partition name is not in a valid distinguished name format, or the AD LDS instance does not serve this partition. Applies to set only. The object has been disposed. Releases the unmanaged resources that are used by the object and, optionally, releases managed resources. A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. Overrides the method. Finds all AD LDS instances in the specified context that host the specified partition. A that contains the AD LDS instances that are found by the search. A object that contains the target and credentials to use for the search. The target of this context must be an AD LDS configuration set. A that contains the name of the partition to search for AD LDS instances. The or parameter is not valid. The or parameter is null. No AD LDS instance was found. Finds a single AD LDS instance in the specified context that hosts the specified partition. A object that represents the AD LDS instance that is found by the search. A object that contains the target and credentials to use for the search. The target of this context must be an AD LDS configuration set. A that contains the name of the partition to search for an AD LDS instance. No AD LDS instance was found. The or parameter is not valid. The or parameter is null. Returns an AD LDS instance for a specified context. A object that refers to the AD LDS instance that is found. A object that contains the target and credentials to use to retrieve the object. The target of the context must be an AD LDS instance. A connection to the target that was specified in the parameter could not be made. The parameter is null. The parameter is not valid. Returns the replication neighbors for this AD LDS instance. A object that contains the replication neighbors for this AD LDS instance. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Returns a list of replication connection failures that are recorded by this AD LDS instance. A object that contains the replication connection failures that are recorded by this AD LDS instance. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Returns the replication cursor information for a specified partition. A object that contains the replication cursor information. A that contains the distinguished name of the partition for which to retrieve the replication cursor information. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The parameter is null. The parameter is not valid. The object has been disposed. The specified account does not have permission to perform this operation. Returns the replication metadata for a specific Active Directory Domain Services object. A object that contains the replication cursor information. A that contains the path to the Active Directory Domain Services object for which to retrieve the replication metadata. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is not valid. The specified account does not have permission to perform this operation. The object has been disposed. Returns the replication neighbors for a specified partition. A object that contains the replication neighbors for this AD LDS instance. A that contains the distinguished name of the partition for which to retrieve the replication neighbors. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The parameter is null. The parameter is not valid. The object has been disposed. The specified account does not have permission to perform this operation. Returns the current and pending replication operations for this AD LDS instance. A object that contains the current and pending replications operations. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets the host name of the computer that hosts this AD LDS instance. A that contains the computer host name. The object has been disposed. Gets the inbound replication connections for this AD LDS instance. A object that contains the inbound replication connections for this AD LDS instance. The object has been disposed. Gets the IP address of the computer that hosts this AD LDS instance. A that contains the IP address of the computer that hosts this AD LDS instance. The object has been disposed. Gets the LDAP port number of this AD LDS instance. A value that contains the LDAP port number of this AD LDS instance. The object has been disposed. Gets the outbound replication connections for this AD LDS instance. A object that contains the outbound replication connections for this AD LDS instance. The object has been disposed. Gets the roles that this AD LDS instance holds. A object that contains members that indicate the roles that this AD LDS instance serves. The object has been disposed. Commits changes to the object to the underlying directory store. A call to the underlying directory service resulted in an error. The object has been disposed. Seizes ownership of the specified role. One of the members that specifies which role the AD LDS instance should take ownership of. The parameter is not valid. The object has been disposed. Gets the name of the site of which this AD LDS instance is a member. A that contains the name of the site of which this AD LDS instance is a member. The object has been disposed. Gets the SSL port number of this AD LDS instance. A value that contains the SSL port number of this AD LDS instance. The object has been disposed. Gets or sets the synchronization delegate for this AD LDS instance. A delegate that this AD LDS instance will use for synchronization notifications. The object has been disposed. Synchronizes the specified partition with all other domain controllers. A that contains the distinguished name of the partition of the domain controller to synchronize. A combination of one of more of the members. The parameter is null. The parameter is not valid. The object has been disposed. An error occurred in the synchronization operation. Synchronizes the specified partition with the specified domain controller. A that contains the distinguished name of the partition to synchronize. A that contains the name of the server with which to synchronize. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The or parameter is null. The or parameter is not valid. The object has been disposed. The specified account does not have permission to perform this operation. Transfers the specified role to this AD LDS instance. One of the members that specifies which role should be transferred to this AD LDS instance. The parameter is not valid. The object has been disposed. Begins a synchronization of the specified partition. A that contains the distinguished name of the partition to synchronize. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The parameter is null. The is parameter not valid. The object has been disposed. The specified account does not have permission to perform this operation. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough to hold the required number of elements. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. Indicates specific roles of a object. The AD LDS server holds the schema operations master role. The AD LDS server holds the domain naming master role. The class is a read-only collection that contains items. Determines if the specified item is in this collection. true if the item is in this collection; otherwise, false. The item to search for in this collection. The parameter is null. is not a valid value. Copies all items in this collection to the specified array, starting at the specified index of the target array. The array of items that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough to hold the required number of elements. The parameter is null. The parameter that is specified is out of range of the destination array. Returns the first occurrence of the specified item in this collection. The zero-based index of the first matching item. -1 if no member of this collection is identical to the item. The item to search for in this collection. A call to the underlying directory service resulted in an error. The parameter is null. is not a valid value. Gets an item in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class represents an application partition for a particular domain. Initializes a new instance of the class, using the specified distinguished name. The object that is used to create this application partition. The that specifies the distinguished name for this application partition. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The target in the parameter is not a server, or the parameter is not in a valid distinguished name format. or is null. Initializes a new instance of the class, using the specified distinguished name and object class. The object that is used to create this application partition. The that specifies the distinguished name for this application partition. The that specifies the object class that represents this application partition. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The target in the parameter is not a server, or the parameter is not in a valid distinguished name format. This exception is also thrown if the application partition is being created within an Active Directory forest, rather than an AD LDS configuration set, because the can only be specified for AD LDS configuration sets. or is null. Deletes this application partition. A call to the underlying directory service resulted in an error. The object has not yet been saved in the underlying directory store. The object has been disposed. Gets an object that contains the directory servers that host this application partition. A object that contains objects that represent directory servers for this application partition. The object has not yet been committed to the underlying directory store. The object has been disposed. Releases the managed resources that are used by the object and optionally releases unmanaged resources. A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. Returns a object that contains all of the directory servers that host this application partition. A object that contains all of the directory servers that host this application partition. The object has not yet been committed to the underlying directory store. The object has been disposed. Returns an object that contains all of the directory servers that host this application partition in the specified site. An object that contains the directory servers that host this application partition in the specified site. A that specifies the name of the site to search. is null. is an empty string. The object has not yet been committed to the underlying directory store. The object has been disposed. Returns a object that contains all of the directory servers that have registered either a site-specific DNS record for the current site or a non-site-specific DNS record for the application partition. A object that contains the directory servers that were found. The object has not yet been committed to the underlying directory store. The application partition is an AD LDS application partition. The object has been disposed. Returns a object that contains all of the directory servers that have registered a site-specific DNS record, for the specified site, for the application partition. A object that contains the directory servers that are found. A that specifies the name of the site to search. is an empty string. is null. The object has not yet been committed to the underlying directory store. The application partition is an AD LDS application partition. The object has been disposed. Returns an object for a given object and distinguished name. An object that represents the results of the search. A object that contains the target and credentials to use for the search. A that contains the distinguished name of the application partition to search for. This exception will occur for any one of the following reasons:A target specified in the parameter could not be found.The target is a configuration set and no AD LDS instance was found in that configuration set.The target is a forest and the application partition was not found in that forest.The target does not host the current application partition.No AD LDS instance was found for the application partition. A call to the underlying directory service resulted in an error. or is null. This exception will occur for any of the following reasons:The parameter is not a valid forest, configuration set, or directory server.The has a zero lengthThe parameter is in an invalid format. Returns a object for this application partition and current site. A object for this application partition and site. The object has not yet been committed to the underlying directory store. The object has been disposed. Returns a object for the application partition and current site with an option to ignore cached information. A object for this application partition and site. A value that indicates whether cached information should be ignored. true if cached information should be ignored; otherwise, false. The object has not yet been committed to the underlying directory store. The object has been disposed. Returns a object for the application partition and a specified site. A object for this application partition and specified site. A that specifies a site name. is an empty string. is null. The object has not yet been committed to the underlying directory store. The object has been disposed. Returns a object for this application partition for a specified site, with an option to ignore cached information. A object for this application partition and specified site. A that specifies a site name. A value that indicates whether cached information should be ignored. true if cached information should be ignored; otherwise, false. is an empty string. is null. The object has not yet been committed to the underlying directory store. The object has been disposed. Returns an object for a specified directory context. An object that represents the application partition for the specified directory context. An object that contains the target and credentials to use to retrieve the application partition object. The directory context must specify the DNS name of the application partition. A target specified in could not be found. A call to the underlying directory service resulted in an error. is null. is not valid. Gets a object for this application partition. The for this application partition. The object has not yet been saved in the Active Directory Domain Services store. The object has been disposed. Commits all changes to the current application partition object to the underlying directory store. An application partition with the same name already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Gets and sets the security reference domain for this application partition. The distinguished name of the security reference domain for this application. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has not yet been committed to the underlying directory store (applies to set only). The application partition is an AD LDS application partition. The object has been disposed. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the is in this collection, otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the first occurrence of the specified object in this collection. The zero-based index of the first matching item. -1 if no member of this collection is identical to . The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class is used to contain replication metadata for an Active Directory Domain Services attribute. Gets the time at which the last originating change was made to this attribute. A object that contains the last originating change time for this attribute. Gets the invocation identifier of the server on which the last change was made to this attribute. A structure that contains the identifier. Gets the update sequence number (USN) on the destination server at which the last change to this attribute was applied. An value that contains the USN. Gets the name of the attribute. The LDAP display name of the attribute. Gets the update sequence number (USN) on the originating server at which the last change to this attribute was made. An value that contains the USN. Gets the name of the originating server. The distinguished name of the originating server. Gets the version number of this attribute. The version number of this attribute. Each originating modification of the attribute increases this value by one. A read-only collection that contains objects. Determines if the specified object is in this collection. true if the is in this collection, otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the first occurrence of the specified object in this collection. The zero-based index of the first matching item. -1 if no member of this collection is identical to . The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The class represents a configuration set for one or more AD LDS instances. Gets a read-only collection of AD LDS instances that are in the configuration set. An object that contains the objects that are in the configuration set. The object has been disposed. Gets a read-only collection of application partitions that are in the configuration set. An object that contains the objects that are in the configuration set. The object has been disposed. Releases all managed and unmanaged resources that are used by the object. Releases the unmanaged resources that are used by the object and optionally releases managed resources. A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. Finds an AD LDS instance in this configuration set. An object that represents an AD LDS instance that was found. The object has been disposed. An AD LDS instance could be not found in this configuration set. Finds an AD LDS instance in this configuration set for a given partition name. An object that represents an AD LDS instance that was found. A that specifies a partition in which to search. is null. The object has been disposed. An AD LDS instance for the specified could not be found in this configuration set. Finds an AD LDS instance in this configuration set for a given partition name and site name. An object that represents an AD LDS instance that was found. A that specifies a partition in which to search. A that specifies a site in which to search. is null. The object has been disposed. An AD LDS instance for the specified and parameters could not be found in this configuration set. Returns all AD LDS instances in this configuration set. An object that contains the objects that were found. The object has been disposed. Returns all AD LDS instances in this configuration set for a given partition name. An object that contains the objects that were found. A that specifies a partition in which to search. is null. The object has been disposed. Returns all AD LDS instances in this configuration set for a given partition name and site name. An object that contains the objects that are found. A that specifies a partition in which to search. A that specifies a partition in which to search. is null. The object has been disposed. Returns an object for the specified directory context. A object that represents the configuration set for the specified context. An object that contains the target and credentials to use to retrieve the object. The target of the context can be an AD LDS instance or keywords that are specified in the serviceConnectionPoint object in the current forest that can identify the configuration set. A target specified in the parameter could not be found. A call to the underlying directory service resulted in an error. is null. The parameter is not valid. Gets the object for the configuration partition. The object for the configuration partition. Returns the AD LDS replication security level. A value that indicates the current AD LDS replication authentication mode. Gets the name of the object. A that contains the name of the object. The object has been disposed. Gets the AD LDS instance that is the current owner of the domain naming master role. An object that represents the AD LDS instance that currently holds the domain naming master role. The object has been disposed. Gets the schema object for the configuration set. An object that represents the schema for this configuration set. The object has been disposed. Gets the AD LDS instance that is the current owner of the schema operations master role. An object that represents the AD LDS+ instance that currently holds the schema operations master role. The object has been disposed. Sets the AD LDS replication security level. The value to which to set the AD LDS replication authentication mode. is not a valid value. Gets a read-only collection of sites that are in the configuration set. An object that contains objects that are in the configuration set. The object has been disposed. Returns the name of the object. A that contains the name of the current object. The class identifies a specific directory and the credentials that are used to access the directory. Initializes a new instance of the class of the specified type that contains the credentials of the current user context. One of the members that specifies the type of context to create. For this constructor, the context type must be or . Other types of directory contexts cannot be created using this constructor because other types require a constructor that includes a parameter specifying the directory or target name. is not valid. This class does not work on the current platform. Initializes a new instance of the class of the specified type that contains the specified name and the credentials of the current user context. One of the members that specifies the type of context to create. The target of the directory context. This string can take any of the formats defined in the Remarks section of the topic. is not valid. is null. is not valid. This class does not work on the current platform. Initializes a new instance of the class of the specified type that contains the specified user name and password. One of the members that specifies the type of context to create. For this constructor, this parameter must be or . The user name to use for access. The password to use for access. is not valid. This class does not work on the current platform. Initializes a new instance of the class of the specified type that contains the specified target, user name, and password. One of the members that specifies the type of context to create. The target of the directory context. This string can take any of the formats defined in the Remarks section of the topic. The user name to use for access. The password to use for access. is not valid. is null. is not valid. This class does not work on the current platform. Gets the type of the context object. One of the members that specifies the type of context. Gets the name of the context. The name of the context. Gets the user name of the context. The user name to use for access by this context. Specifies the context type for an object. The object represents a domain. The object represents a forest. The object represents a directory server. The object represents an AD LDS configuration set. The object represents an application partition. The class is an abstract class that represents an Active Directory Domain Services server or AD LDS instance. Initializes a new instance of the class. Uses the Knowledge Consistency Checker (KCC) to verify and recalculate the replication topology for this server. Releases all managed and unmanaged resources that are used by the object. Releases all unmanaged resources and, optionally, all managed resources that are used by the object. Determines if the managed resources should be released. true if the managed resources are released; false if the managed resources are not released. Overrides the method. Retrieves all of the replication neighbors for this object. An object that contains the replication neighbors for this object. Retrieves a object that represents the directory server. A object that represents the directory server. The object has been disposed. Retrieves a collection of the replication connection failures for this directory server. A object that contains the replication connection failures for this directory server. Retrieves the replication cursor information for the specified partition. A that contains the replication cursor information. The distinguished name of the partition for which to retrieve the replication cursor information. Retrieves the replication metadata for a specific Active Directory Domain Services object. An object that contains the replication metadata for the specified object. The path to the object for which to retrieve the replication metadata. Retrieves the replication neighbors of this directory server for the specified partition. A object that contains the replication neighbors for this object. The distinguished name of the partition for which to retrieve the replication. Retrieves the current and pending replication operations for this directory server. A object that contains the current and pending replication operations. Retrieves the inbound replication connections for this directory server. A object that contains the inbound replication connections for this directory server. Retrieves the IP address of this directory server. The Internet protocol (IP) address of this directory server in string form. Moves the directory server to another site within the forest or configuration set. The name of the site within the domain to which to move the directory server. A call to the underlying directory service resulted in an error. is null. is an empty string. The object has been disposed. Gets the name of the directory server. The name of the directory server. The object has been disposed. Gets the outbound replication connections for this directory server. A object that contains the outbound replication connections for this directory server. Gets the partitions on this directory server. A object that contains the distinguished names of the partitions on this directory server. The object has been disposed. Gets the name of the site that this directory server belongs to. The name of the site that this directory server belongs to. Gets or sets the synchronization delegate for this directory server. The delegate that this directory server will use for synchronization notifications. Causes this directory server to synchronize the specified partition with all other directory servers in the same site that hosts the partition. The distinguished name of the partition to synchronize. A combination of one or more of the members. Causes this directory server to synchronize the specified partition with the specified directory server. The distinguished name of the partition to synchronize. The name of the server to synchronize the partition with. Retrieves the name of the directory server. The name of the server. Begins a synchronization of the specified partition. The distinguished name of the partition to synchronize. The class is a read/write collection that contains objects. Appends the specified object to this collection. The zero-based object that is appended to this collection. The object to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Appends the contents of the specified array to this collection. The array that contains the objects to append to this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this array. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The object has not yet been saved in the Active Directory Domain Services store. Inserts the specified object into this collection at the specified index. The zero-based index in this collection where the object is inserted. The object to insert into this collection. A call to the underlying directory service resulted in an error. The object already exists in the collection. is null. The specified is out of range of the collection. The object has not yet been saved in the Active Directory Domain Services store. Gets or sets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get or set. The member already exists in this collection (applies to set only). The item specified is null (applies to set only). The specified is out of range of this collection. The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). Overrides the method. Overrides the method. Overrides the method. The zero-based index at which the element was inserted. The new value of the element at . Overrides the method. The zero-based index at which the element was removed. The element that was removed from the collection. Overrides the method. The zero-based index at which the set operation occurred. The element that was replaced by . The element that replaced . Overrides the method. The element in this collection to validate. Removes the first occurrence of an object in this collection that is identical to the specified object. The object to remove from this collection. A call to the underlying directory service resulted in an error. The object does not exist in the collection. is null. The object has not yet been saved in the Active Directory Domain Services store. The class represents an Active Directory domain. Gets the domains that are children of this domain. An object that contains the child domains. The object has been disposed. Creates the local side of a trust relationship with the specified domain. The DNS name of the domain that the trust is created with. One of the members that determines the direction of the trust, relative to this domain. The password for the trust. See remarks below. The trust relationship already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. or is empty. or is null. is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. Creates both sides of a trust relationship with the specified domain. A object that represents the domain that the trust is being created with. One of the members that determines the direction of the trust, relative to this domain. The trust relationship already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. Deletes the local side of a trust relationship. The DNS name of the domain that the trust exists with. There is no trust relationship with the that is specified by the parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The object has been disposed. The specified account does not have permission to perform this operation. Deletes both sides of a trust relationship. A object that represents the domain that the trust exists with. There is no trust relationship with the specified . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. The object has been disposed. The specified account does not have permission to perform this operation. Gets the domain controllers in this domain. A object that contains the domain controllers in this domain. The object has been disposed. Gets the mode that this domain is operating in. One of the values that indicates the mode that this domain is operating in. The object has been disposed. Finds all of the discoverable domain controllers in this domain. A that contains the domain controller objects that were found by this method. The target server is either busy or unavailable. The object has been disposed. Finds all of the discoverable domain controllers in this domain that are also in the specified site. A that contains the domain controller objects that were found by this method. The name of the site to search for the domain controllers. The target server is either busy or unavailable. is an empty string. is null. The object has been disposed. Finds all of the domain controllers in this domain. A that contains the domain controller objects that were found by this method. The target server is either busy or unavailable. The object has been disposed. Finds all of the domain controllers in this domain that are also in the specified site. A that contains the domain controller objects that were found by this method. The name of the site to search for the domain controllers. The target server is either busy or unavailable. is an empty string. is null. The object has been disposed. Finds any domain controller in this domain. A that represents the domain controller that is found by this method. A domain controller cannot be located. A call to the underlying directory service resulted in an error. The object has been disposed. Finds a domain controller in this domain that meets the specified criteria. A that represents the domain controller that is found by this method. A combination of one or more of the members that defines the type of domain controller to find. A domain controller cannot be located. A call to the underlying directory service resulted in an error. The parameter contains an invalid value. The object has been disposed. Finds a domain controller in this domain and in the specified site. A object that represents the domain controller that is found by this method. The name of the site to search for the domain controller. A domain controller cannot be located. A call to the underlying directory service resulted in an error. is an empty string. is null. The object has been disposed. Finds a domain controller in this domain and in the specified site that meets the specified criteria. A object that represents the domain controller that is found by this method. The name of the site to search for the domain controller. A combination of one or more of the members that defines the type of domain controller to find. A domain controller cannot be located. A call to the underlying directory service resulted in an error. This exception will occur for any of the following reasons. is an empty string. contains an invalid value. is null. The object has been disposed. Gets the forest that this domain is a member of. A object that represents the forest that this domain is a member of. The object has been disposed. Retrieves all of the trust relationships for this domain. A object that contains all of the trust relationships for this domain. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets the object that represents the domain to which the local computer is joined. A object that represents the domain to which the local machine is joined. A connection to the domain could not be made. Gets the object for the current user credentials in effect for the security context under which the application is running. A object that represents the domain for the specified user credentials in effect for the security context under which the application is running. A connection to the current context could not be made. Retrieves a object that represents the default naming context of the domain. A object that represents the domain. The current object has been disposed. Gets the object for the specified context. An object that represents the domain for the specified context. An object that contains the target and credentials to use to retrieve the object. The type of the context must be a domain or directory server. A connection to the target specified in could not be made. is not valid. is null. Determines the authentication type of an inbound trust. true if the authentication of the trust is selective; false if the authentication is domain-wide. The DNS name of the domain which with the trust exists. There is no trust relationship with the that is specified by the parameter. The call to LsaQueryTrustedDomainInfoByName failed. For more information, see the topic LsaQueryTrustedDomainInfoByName in the MSDN Library at http://msdn.microsoft.com/library. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. The specified account does not have permission to perform this operation. Determines the SID filtering status of a trust. true if SID filtering is enabled; otherwise, false. The DNS name of the domain which with the trust relationship exists. There is no trust relationship with the that is specified by the parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. The specified account does not have permission to perform this operation. Gets the trust relationship between this domain and the specified domain. A object that represents the trust relationship between this domain and the specified domain. The DNS name of the domain with which the trust relationship exists. There is no trust relationship with the that is specified by the parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. The specified account does not have permission to perform this operation. Gets the infrastructure role owner for this domain. An object that represents the domain controller that holds the infrastructure owner role. The object has been disposed. Gets the parent domain of this domain. An object that represents the parent domain of this domain. null if this domain has no parent domain. The object has been disposed. Gets the object that holds the primary domain controller (PDC) for this domain. An object that represents the domain controller that holds the PDC emulator role for this domain. The object has been disposed. Raises the mode of operation for the domain. An enumeration value that specifies the new operation level for the domain. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Based on the current operating mode of the domain, the value specified for is not valid. is not a valid enumeration value. The object has been disposed. The specified account does not have permission to perform this operation. Repairs a trust relationship. An object that represents the domain with which the trust exists. There is no trust relationship with the that is specified by . A call to the underlying directory service resulted in an error. The target or source server is either busy or unavailable. is null. The object has been disposed. The specified account does not have permission to perform this operation. Gets the RID master role holder for this domain. An object that represents the domain controller that holds the relative identifier (RID) master role for this domain. The object has been disposed. Enables or disables selective authentication for an inbound trust. The DNS name of the domain with which the inbound trust exists. true if selective authentication is enabled; otherwise, false. There is no trust relationship with the domain controller that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. The specified account does not have permission to perform this operation. Sets the SID filtering state for the specified domain. The DNS name of the domain with which the trust exists. true if SID filtering must be enabled; otherwise, false. There is no trust relationship with the domain that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. Updates the password and trust direction for the local side of a trust relationship. The DNS name of the domain with which a trust exists. An value for the new trust direction for the trust relationship. The new password for the trust. There is no trust relationship with the domain that is specified by the parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. or is an empty string. or are null. is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. Updates the password for the local side of a trust relationship. The DNS name of the domain with which a trust exists. The new password for the trust. There is no trust relationship with the domain that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. or is an empty string. or is null. The object has been disposed. The specified account does not have permission to perform this operation. Updates the trust direction for an existing trust relationship. The trust directions are updated on both sides of the trust. An object that represents the domain with which the trust exists. An value that specifies the new trust direction for the trust relationship. There is no trust relationship with the domain that is specified by the parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. Verifies that a previously established outbound trust with the specified domain is valid. The DNS name of the domain with which the trust exists. There is no outbound trust relationship with the domain that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The object has been disposed. The specified account does not have permission to perform this operation. Verifies that a previously established trust with the specified domain is valid. A object that represents the domain with which the trust exists. A value that specifies the direction, relative to this domain, of the trust. There is no trust relationship with the domain that is specified by the parameter, or the target domain does not have the trust direction that is specified by the parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the zero-based index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. Specifies additional information about a forest trust collision when the property value is . No action has occurred. The forest trust SID was disabled by administrative action. The forest trust SID was disabled due to a conflict with an existing SID. The forest trust NetBIOS record was disabled by administrative action. The forest trust NetBIOS record was disabled due to a conflict with an existing NetBIOS record. The class represents a domain controller in an Active Directory domain. Initializes a new instance of the class. Uses the Knowledge Consistency Checker (KCC) to verify the replication topology for this domain controller. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets the current date and time from this domain controller. A object that contains the current date and time from this domain controller. The current object has been disposed. Causes the object to release all managed and/or unmanaged resources. Determines if the managed resources should be released. true if the managed resources are released; otherwise, false. Gets the domain that this domain controller is a member of. A object that represents the domain that this domain controller is a member of. The current object has been disposed. Promotes this domain controller to a global catalog server. A object that represents the global catalog server. The current object has been disposed. Overrides the method. Finds all domain controllers in the specified context. A object that contains the domain controllers found by the search. A object that contains the target and credentials to use for the search. The target of this object is the name of the domain that will be searched for domain controllers. is null. is not valid. Finds all domain controllers in the specified context and site. A object that contains the domain controllers that were found by the search. A object that contains the target and credentials to use for the search. The name of the site to search for domain controllers. or is null. Finds a single domain controller in the specified context. A object that represents the domain controller that was found by the search. A object that contains the target and credentials to use for the search. No domain controller was found. is null. Finds a single domain controller in the specified context, allowing for additional search options. A object that represents the domain controller that was found by the search. A object that contains the target and credentials to use for the search. A combination of one or more of the members that defines the type of domain controller to find. No domain controller was found. or is not valid. is null. Finds a single domain controller in the specified context and site. A object that represents the domain controller that was found by the search. A object that contains the target and credentials to use for the search. The name of the site to search for a domain controller. No domain controller was found. or is not valid. or is null. Finds a single domain controller in the specified context and site, allowing for additional search options. A object that represents the domain controller that was found by the search. A object that contains the target and credentials to use for the search. The name of the site to search for a domain controller. A combination of one or more of the members that defines the type of domain controller to find. No domain controller was found. , , or is not valid. or is null. Gets the forest that this domain controller is a member of. A object that represents the forest that this domain controller is a member of. The current object has been disposed. Retrieves the replication neighbors for this domain controller. A object that contains the replication neighbors for this domain controller. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Retrieves a object for the domain controller. A object for the domain controller. The current object has been disposed. Retrieves a object for the specified context. A object that represents the domain controller that was found. A object that contains the target and credentials to use to retrieve the object. The target of this context must be a domain controller. A connection to the target specified in could not be made. is null. is not valid. Retrieves a list of the replication connection failures recorded by this domain controller. A object that contains the replication connection failures that were recorded by this domain controller. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Retrieves the replication cursor information for the specified partition. A that contains the replication cursor information. The distinguished name of the partition for which to retrieve the replication cursor information. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is an empty string. The current object has been disposed. The specified account does not have permission to perform this operation. Retrieves the replication metadata for a specific Active Directory Domain Services object. A object that contains the replication metadata for the specified object. The path to the object for which to retrieve the replication metadata. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is not valid. The current object has been disposed. The specified account does not have permission to perform this operation. Retrieves the replication neighbors for the specified partition. A object that contains the replication neighbors for this object. The distinguished name of the partition for which to retrieve the replication neighbors. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is not valid. The current object has been disposed. The specified account does not have permission to perform this operation. Retrieves the current and pending replication operations for this domain controller. A object that contains the current and pending replication operations. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets the highest update sequence number that has been committed to this domain controller. The highest update sequence number (USN) that has been committed to this domain controller. The current object has been disposed. Gets the inbound replication connections for this domain controller. A object that contains the inbound replication connections for this domain controller. The current object has been disposed. Gets the IP address of this domain controller. The Internet protocol (IP) address of this domain controller in string form. The current object has been disposed. Determines if this domain controller is a global catalog server. true if this domain controller is a global catalog server or false otherwise. The current object has been disposed. Gets the operating system version of this domain controller. The version of the operating system that is in use on this domain controller. The current object has been disposed. Gets the outbound replication connections for this domain controller. A object that contains the outbound replication connections for this domain controller. The current object has been disposed. Gets the roles that this domain controller serves. A object that contains a collection of members that indicate the roles that this domain controller serves. The current object has been disposed. Causes this domain controller to take ownership of the specified role. One of the members that specifies which role the domain controller should take ownership of. is not valid. The current object has been disposed. Gets the name of the site that this domain controller belongs to. The name of the site that this domain controller belongs to. The current object has been disposed. The site name was not found. Gets or sets the synchronization delegate for this domain controller. A delegate that will be used for synchronization notifications. The current object has been disposed. Causes this domain controller to synchronize the specified partition with all other domain controllers. The distinguished name of the partition for the domain controller to synchronize. A combination of one or more of the members. is null. is not valid. The current object has been disposed. An error occurred in the synchronization operation. Causes this domain controller to synchronize the specified partition with the specified domain controller. The distinguished name of the partition with which to synchronize the domain controller. The name of the server with which to synchronize the partition. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. or is null. or is not valid. The current object has been disposed. The specified account does not have permission to perform this operation. Causes ownership of the specified role to be transferred to this domain controller. One of the members that specifies which role will be transferred to this domain controller. is not valid. The current object has been disposed. Begins a synchronization of the specified partition. The distinguished name of the partition to synchronize. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is not valid. The current object has been disposed. The specified account does not have permission to perform this operation. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. Indicates the mode that a domain is operating in. The domain is operating in Windows 2000 mixed mode. The domain is operating in Windows 2000 native mode. The domain is operating in Windows Server 2003 domain-function mode. The domain is operating in Windows Server 2003 mode. The domain is operating in Windows Server 2008 mode. The class represents an Active Directory Domain Services forest. Gets a collection of all application partitions in the forest. The object that contains all of the application partitions in this forest. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Creates the local side of a trust relationship with the specified forest. The DNS name of the forest that the trust is created with. One of the members that determines the direction of the trust, relative to this forest. The password for the trust. See the Remarks section for more information. The trust relationship already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. name or string is empty. or is null. is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. Creates both sides of a trust relationship with the specified forest. A object that represents the forest that the trust is being created with. One of the members that determines the direction of the trust, relative to this forest. The trust relationship already exists. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. Deletes the local side of a trust relationship. The DNS name of the forest that the trust exists with. There is no trust relationship with the that is specified by the parameter. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The object has been disposed. The specified account does not have permission to perform this operation. Deletes both sides of a trust relationship. A object that represents the forest that the trust exists with. There is no trust relationship with the specified . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. The object has been disposed. The specified account does not have permission to perform this operation. Releases all managed and unmanaged resources that are held by the object. Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. Gets a collection of all domains in the forest. A collection that contains the domains in the current . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Finds all of the discoverable global catalogs in this forest. A that contains the collection of global catalogs that were found. The target server is either busy or unavailable. The object has been disposed. Finds all of the discoverable global catalogs in this forest in a specified site. A that contains the collection of global catalogs that were found. The name of the site to search. The target server is either busy or unavailable. is an empty string. is null. The object has been disposed. Finds all the global catalogs in this forest. A that contains the collection of global catalogs that were found. The target server is either busy or unavailable. The object has been disposed. Finds all the global catalogs in this forest for a given site. A object that contains the collection of global catalogs that were found. The name of the site to search. The target server is either busy or unavailable. is an empty string. is null. The object has been disposed. Finds any global catalog in this forest. A of this . A global catalog cannot be located. A call to the underlying directory service resulted in an error. The object has been disposed. Finds a global catalog in this forest for a specified location criteria. A object for the specified location criteria. A value specifying the location criteria. A global catalog cannot be located. A call to the underlying directory service resulted in an error. The object has been disposed. Finds a global catalog in this forest for a specified site. A object for the specified site. The name of the site to search. A global catalog cannot be located. A call to the underlying directory service resulted in an error. is an empty string. is null. The object has been disposed. Finds a global catalog in this forest for a specified site and location criteria. A object for the specified site and location criteria. The name of the site to search. A value that specifies the location criteria. A global catalog cannot be located. A call to the underlying directory service resulted in an error. is an empty string. is null. The object has been disposed. Gets the operating mode of the forest. A value that represents the current forest mode of this . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Gets a collection of the trust relationships of the current forest. A collection that contains objects that represents trust relationships of the current . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets a object for the current user context. A object that represents the current forest. A call to the underlying directory service resulted in an error. Gets a object for the specified context. A object that represents the forest that was retrieved by this method. A object that contains the target and credentials to use to retrieve the object. A connection to the target that is specified in could not be made. A call to the underlying directory service resulted in an error. is not valid. is null. Gets a Boolean value that indicates whether selective authentication is enabled on the inbound trust relationship with the specified forest. true if selective authentication is enabled; otherwise, false. For more information, see the Remarks section. true if selective authentication is enabled; otherwise, false. The DNS name of the with which the inbound trust relationship exists. There is no trust relationship with the that is specified by . The call to LsaQueryTrustedDomainInfoByName failed. For more information, see the topic LsaQueryTrustedDomainInfoByName in the MSDN Library at http://msdn.microsoft.com/library. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. The specified account does not have permission to perform this operation. Gets the SID filtering status of a trust. true if SID filtering is enabled; otherwise, false. The DNS name of the object with which the trust relationship exists. There is no trust relationship with the object that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. The specified account does not have permission to perform this operation. Gets the trust relationship between this forest and the specified forest. A object that represents the trust relationship between this forest and the specified forest. The name of the object for which the trust relationship information is to be obtained. There is no trust relationship with the that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. The specified account does not have permission to perform this operation. Gets a collection of all global catalogs in the forest. A collection that contains the global catalogs in the current . The target server is either busy or unavailable. The object has been disposed. Gets the name of the forest. The name of this . The object has been disposed. Gets the domain controller that holds the FSMO naming master role for the forest. A object that represents the domain controller that is the FSMO naming master of this . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Raises the mode of operation for the forest. A enumeration value that specifies the new operation level for the forest. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. Based on the current operating mode of the forest, the value specified for is not valid. is not a valid enumeration value. The object has been disposed. The specified account does not have permission to perform this operation. Repairs a trust relationship. A object that represents the forest object with which the trust exists. There is no trust relationship with the object that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. The object has been disposed. The specified account does not have permission to perform this operation. Gets the first domain that was created in a forest. A object that represents the first domain that was created in this . The object has been disposed. Gets the schema of the forest. An object that represents the schema of the current . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Gets the domain controller that holds the FSMO schema master role for the forest. A object that represents the domain controller that is the FSMO schema master of this . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Enables or disables selective authentication for an inbound trust. The DNS name of the object with which the inbound trust relationship exists. true if selective authentication is to be enabled; otherwise, false. There is no trust relationship with the forest that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. The specified account does not have permission to perform this operation. Sets the SID filtering state with the specified forest. The DNS name of the object with which the trust relationship exists. true if SID filtering is to be enabled; otherwise, false. There is no trust relationship with the forest that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The current object has been disposed. Gets a collection of sites that are contained in the forest. A that contains the sites in the current . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. Returns a string representation of the current forest. A that represents the DNS name of the object. Updates the password and trust direction for the local side of a trust relationship. The name of the object for which the local trust direction and password must be changed. A value for the new trust direction for the trust relationship. The new password for the trust relationship. There is no trust relationship with the object that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. or is an empty string. or is null. The parameter is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. Updates the password for the local side of a trust relationship. The name of the object for which the local trust password is to be changed. The new password for the trust relationship. There is no trust relationship with the forest that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. or is an empty string. or is null. The object has been disposed. The specified account does not have permission to perform this operation. Updates the trust direction for a trust relationship. The trust directions are updated on both sides of the trust. A object for which the trust directions must be changed. A value that specifies the new trust direction for the trust relationship. There is no trust relationship with the forest that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. Verifies that a previously established outbound trust with the specified forest is valid. The DNS name of the domain with which the trust exists. There is no outbound trust relationship with the forest that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is an empty string. is null. The object has been disposed. The specified account does not have permission to perform this operation. Verifies that a previously established trust with the specified forest is valid. A object for which to verify the trust relationship. A value that specifies the direction of the trust, relative to this forest. There is no trust relationship with the forest that is specified by , or the target forest does not have the trust direction that is specified by . A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. is null. The parameter is not a valid value. The object has been disposed. The specified account does not have permission to perform this operation. Indicates the mode in which a is operating. The is operating in Windows 2000 mode. The is operating in Windows Server 2003 domain-function mode. The is operating in Windows Server 2003 mode. The is operating in Windows Server 2008 mode. The class exception is thrown when a trust collision occurs during a trust relationship management request. Initializes a new instance of the class. Initializes a new instance of the class, using the specified serialization information and streaming context. The object for the exception. The for the exception. Initializes a new instance of the class with a specified error message. A message that describes the error. Initializes a new instance of the class with a specified error message and an underlying exception object. A message that describes the error. An object that contains underlying exception information. Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified object. A message that describes the error. An object that contains underlying exception information. A object that contains one or more objects that describe the trust relationship collision errors. Gets the object that contains the objects that describe the trust relationship collision errors. A that contains one or more objects that describe the trust relationship collision errors. Sets the object with information about the exception. The object that contains serialized object data about the exception being thrown. The object that contains contextual information about the source or destination. Specifies the collision type of a object. The collision is between top-level domains. This collision type indicates a collision with a namespace element of another forest. The collision is between domain cross-references. This collision type indicates a collision with a domain in the same forest. The collision is not a collision between top-level domains or domain cross references. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in the collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The class contains information about a object and is contained in a object. Gets the DNS name of the object. A string that contains the DNS name of the object. Gets the SID of the object. A string that contains the SID of the object. Gets the NetBIOS name of the object. A string that contains the NetBIOS name of the object. Gets or sets the status of the object. One of the values that represents the status of the object. is not a valid enumeration value. Indicates the status of a forest trust relationship. The forest trust relationship is enabled. The forest trust SID is disabled by administrative action. The forest trust SID is disabled due to a conflict with an existing SID. The forest trust NetBIOS record is disabled by administrative action. The forest trust NetBIOS record is disabled due to a conflict with an existing NetBIOS record. Represents a collision record resulting from a collision between forest trust records. Gets the collision record from the underlying Active Directory Domain Services service. A containing the collision record resulting from a collision between forest trust records. Gets the value for the forest trust collision. A value indicating the collision type. Gets the value for the forest trust collision. A value that provides information about the collision when the type is . Gets the value for the forest trust collision. A value that provides information about the collision when the type is . The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in the collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class contains information about a trust relationship between two objects. Gets the excluded top-level names in the object. A read/write that contains the excluded top-level names in the current object. Commits any changes to the properties to the Active Directory Domain Services store. A call to the underlying directory service resulted in an error. A collision occurred with an existing trust relationship. Gets the top-level names in the object. A read-only object that contains the top-level names in the current object. Gets the trusted domain information for this object. A read-only object that contains the object for the current object. The class represents a global catalog server. A global catalog server is a domain controller that hosts a replica of the global catalog. Demotes this domain controller from a global catalog server. A object that represents the domain controller. The domain controller is not a global catalog server or the global catalog server has already been disabled. The current object has been disposed. Not supported for the class because this domain controller is already a global catalog server. Not applicable. This method will always throw an exception. The domain controller is already a global catalog server. The current object has been disposed. Finds all global catalog servers in the specified context. A object that contains the global catalog servers found by the search. A object that contains the target and credentials to use for the search. The target of the context must be a forest. is not valid. is null. Finds all global catalog servers in the specified context and site. A object that contains the global catalog servers found by the search. An object that contains the target and credentials to use for the search. The target of the context must be a forest. The name of the site to search for global catalog servers. or is not valid. or is null. Retrieves all of the Active Directory Domain Services properties that are stored on this global catalog server. A object that contains the Active Directory Domain Services properties that are stored on this global catalog server. The domain controller is not a global catalog server or the global catalog server has been disabled. The current object has been disposed. Finds a single global catalog server in the specified context. A object that represents the global catalog server found by the search. A object that contains the target and credentials to use for the search. No global catalog server was found. is not valid. is null. Finds a single global catalog server in the specified context, allowing for additional search options. A object that represents the global catalog server found by the search. A object that contains the target and credentials to use for the search. A combination of one or more of the members that defines the type of global catalog server to find. No global catalog server was found. or is not valid. is null. Finds a single global catalog server in the specified context and site. A object that represents the global catalog server found by the search. A object that contains the target and credentials to use for the search. The name of the site to search for a global catalog server. No global catalog server was found. or is not valid. or is null. Finds a single global catalog server in the specified context and site, allowing for additional search options. A object that represents the global catalog server found by the search. A object that contains the target and credentials to use for the search. The name of the site to search for a global catalog server. A combination of one or more of the members that defines the type of global catalog server to find. No global catalog server was found. , , or is not valid. or is null. Retrieves a object for the global catalog server. A object for the global catalog server. The global catalog server has been disabled. The current object has been disposed. Retrieves a object for the specified context. An object that represents the global catalog server that was found. An object that contains the target and credentials to use to retrieve the object. The target of the context must be a domain controller. A connection to the target specified in could not be made. is null. is not valid. Determines if this domain controller is a global catalog server. true if this domain controller is a global catalog server; false if it is not a global catalog server. The global catalog server has been disabled. The current object has been disposed. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. Indicates the hour of the day. 12:00 A.M. (midnight) 1:00 A.M. 2:00 A.M. 3:00 A.M. 4:00 A.M. 5:00 A.M. 6:00 A.M. 7:00 A.M. 8:00 A.M. 9:00 A.M. 10:00 A.M. 11:00 A.M. 12:00 P.M. (noon) 1:00 P.M. 2:00 P.M. 3:00 P.M. 4:00 P.M. 5:00 P.M. 6:00 P.M. 7:00 P.M. 8:00 P.M. 9:00 P.M. 10:00 P.M. 11:00 P.M. Specifies search flags for finding a domain controller in a domain. Forces cached domain controller data to be ignored when searching for domain controllers. Search only for domain controllers that are currently running the Kerberos Key Distribution Center service. Search only for domain controllers that are currently running the Windows Time service. When searching for domain controllers from a domain controller, exclude this domain controller from the search. If the current computer is not a domain controller, this flag is ignored. Search only for writeable domain controllers. Indicates the 15-minute intervals within an hour. Represents 0 to 14 minutes after the hour. Represents 15 to 29 minutes after the hour. Represents 30 to 44 minutes after the hour. Represents 45 to 59 minutes after the hour. Represents the notification status of a replication connection. Do not send notifications. Send notifications only for intra-site connections. Always send notifications. Specifies the property types to select when calling the method. A property that is indexed. A property that is replicated in the global catalog. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. The parameter is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. The parameter is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. The parameter is null. Gets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of this collection. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of this collection. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class is a read-only collection of objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. The parameter is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. parameter is null. Gets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for. The parameter is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array that receives the elements of this collection. The array must have zero-based indexing. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. The parameter is null. The specified is out of range of the destination array. Returns the zero-based index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member in this collection is identical to the specified object. The object to locate in this collection. A call to the underlying directory service resulted in an error. The parameter is null. Gets an object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection, otherwise, false. The object to search for in this collection. The parameter is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class represents a replication connection. Initializes a new instance of the class, using the specified context, name, and source server. A object that contains the target and credentials with which to establish a replication connection. The user-defined name of the connection. A object that identifies the source server of the connection. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any one of the following reasons:The target of the parameter is not a domain controller or AD LDS instance. is invalid or an empty string.The target specified in the parameter does not match the server type specified in the parameter. The servers must both be either domain controllers or AD LDS instances.The servers specified in the and parameters are domain controllers, but are not in the same forest.The servers specified in the and parameters are AD LDS instances, but do not belong to the same configuration set. or is null. The credentials that were supplied are not valid. Initializes a new instance of the class, using the specified context, name, source server, and schedule. A object that contains the target and credentials with which to establish a replication connection. The user-defined name of the connection. A object that identifies the source server of the connection. A object that specifies when the source is available for replication. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any one of the following reasons:The target of the parameter is not a domain controller or AD LDS instance. is invalid or an empty string.The target specified in the parameter does not match the server type specified in the parameter. The servers must both be either domain controllers or AD LDS instances.The servers specified in the and parameters are domain controllers, but are not in the same forest.The servers specified in the and parameters are AD LDS instances, but do not belong to the same configuration set. , or is null. The credentials that were supplied are not valid. Initializes a new instance of the class, using the specified context, name, source server, schedule, and transport type. A object that contains the target and credentials with which to establish a replication connection. The user-defined name of the connection. A object that identifies the source server of the connection. A object that specifies when the source is available for replication. One of the members that specifies the transport type of the connection. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any one of the following reasons:The target of the parameter is not a domain controller or AD LDS instance. is invalid or an empty string.The target specified in the parameter does not match the server type specified in the parameter. The servers must both be either domain controllers or AD LDS instances.The servers specified in the and parameters are domain controllers, but are not in the same forest.The servers specified in the and parameters are AD LDS instances, but do not belong to the same configuration set. , or is null. The credentials that were supplied are not valid. is not valid. is an AD LDS instance and is , which is not supported. Initializes a new instance of the class, using the specified context, name, source server, and transport type. A object that contains the target and credentials to establish a replication connection with. The user-defined name of the connection. A object that identifies the source server of the connection. One of the members that specifies the transport type of the connection. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. This exception will occur for any one of the following reasons:The target of the parameter is not a domain controller or AD LDS instance. is invalid or an empty string.The target specified in the parameter does not match the server type specified in the parameter. The servers must both be either domain controllers or AD LDS instances.The servers specified in the and parameters are domain controllers, but are not in the same forest.The servers specified in the and parameters are AD LDS instances, but do not belong to the same configuration set. or is null. The credentials that were supplied are not valid. is not a valid value. is an AD LDS instance and is , which is not supported. Gets or sets the change notification status of this replication connection. One of the members that specifies the change notification status of this replication connection. When setting the property, the new value is not valid. The current object has been disposed. Gets or sets a value indicating whether this replication connection compresses data. true if this replication connection uses data compression; otherwise, false. The current object has been disposed. Deletes this replication connection. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The current object has been disposed. The object has not yet been saved to the underlying directory store. The specified account does not have permission to perform this operation. Gets the DNS name of the server that is the destination of this replication connection. A string that contains the DNS name of the server that is the destination of this replication connection. The current object has been disposed. Releases the unmanaged and managed resources held by the object. Releases the unmanaged and, optionally, the managed resources, held by the object. true to release the managed resources; otherwise, false. Gets or sets a value indicating whether this replication connection is enabled. true if this replication connection is enabled; otherwise, false. The current object has been disposed. Overrides the method. Retrieves the object that matches the specified target context and name. A object that represents the connection. A object that contains the target and credentials to search for. The name of the connection to search for. The connection could not be found. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. or is not valid. or is null. The specified account does not have permission to perform this operation. Gets or sets a value indicating whether this replication connection was generated by the knowledge consistency checker (KCC). true if this replication connection was generated by the KCC; otherwise, false. The current object has been disposed. Retrieves a object that represents the replication connection. A object that represents the target of the replication connection. The current object has been disposed. The current object has not been committed to the server. must be called first. Gets the name of this replication connection. A string that contains the user-defined name of this replication connection. The current object has been disposed. Gets or sets a value indicating whether this replication connection supports reciprocal replication. true if this replication connection supports reciprocal replication; otherwise, false. The current object has been disposed. Gets or sets the schedule on which the source server is available for replication. A object that represents the schedule on which the source server is available for replication. If this property is null, then the default schedule is used. The current object has been disposed. Gets or sets a value indicating whether the replication schedule is owned by the user. true if the replication schedule is owned by the user; otherwise, false. The current object has been disposed. Gets the span of this replication connection. One of the members that specifies the span of this replication connection. The current object has been disposed. Commits the replication connection to the server. The replication connection object does not actually exist in Active Directory Domain Services until this method is called. A call to the underlying directory service resulted in an error. The target server is either busy or unavailable. The object has been disposed. The specified account does not have permission to perform this operation. Gets the DNS name of the server that is the source of this replication connection. A string that contains the DNS name of the server that is the source of this replication connection. Retrieves the name of the replication connection. A string that contains the name of the replication connection. The current object has been disposed. Gets the type of transport that is used by this replication connection. One of the members that specifies the type of transport that is used by this replication connection. The current object has been disposed. The class is a read-only collection of objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. The parameter is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. The parameter is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of the collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. The parameter is null. The specified does not exist. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class represents a replication operation occurrence. Gets the time of the last successful replication synchronization with the replication source server. The time at which the last successful replication synchronization occurred. This property is not supported on Windows 2000. Gets the name of the partition to which this replication operation was applied. The name of the partition represented by this replication cursor. Gets the invocation identifier of the replication source server. The invocation identifier of the replication source server Gets the name of the replication source server. The name of the replication source server. Gets the maximum update sequence number (USN) for which the destination server has accepted changes from the source server. The maximum update sequence number (USN) for which the destination server has accepted changes from the source server. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. The parameter is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. The parameter is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. The parameter is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. Contains information about a failed replication attempt. Gets the number of consecutive failures since the last successful replication. The number of consecutive failures since the last successful replication. Gets the date and time that the first failure occurred. The date and time that the first failure occurred when replicating from the source server. Gets the error code for the most recent failure. An HRESULT that contains the error code that is associated with the most recent failure. This will be ERROR_SUCCESS if the specific error is unavailable. Gets the error message for the most recent failure. The error message for the most recent failure. Gets the DNS name of the source server. The DNS name of the source server. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class contains information about a replication neighbor of an or object. Gets the number of replication failures since the last successful replication cycle. The number of failed replication attempts from this source since the last successful replication attempt. If no previous attempt was successful, the return value is the number of failed replication attempts since the source was added as a neighbor. Gets the time of the last replication attempt from this source. The time of the last replication attempt. If no replication attempt occurred, the value is zero. Gets the time of the last successful replication cycle from this source. The time of the last successful synchronization. If no replication succeeded, the value is zero. Gets the message that is associated with the last replication attempt from this source. The message that corresponds to the last replication attempt. If the last attempt succeeded, the value is an empty string. Gets the error code that is associated with the last replication attempt from this source. The error code for the last replication attempt. If the last attempt succeeded, the value is ERROR_SUCCESS. Gets the partition name for this object. The name of the partition for this object. Gets the attribute and object settings for this object. A value that contains the attribute and option settings for this object. Gets the invocation identifier that was used by the replication source server in the last replication attempt. The invocation identifier that was used by the replication source server in the last replication attempt. Gets the name of the replication source server. The name of the replication source server. Gets the transport type that was used for replication. A enumeration value that indicates the transport type that was used for the replication connection. Gets the update sequence number (USN) value for the last successful replication cycle. The USN value for the last successful replication cycle. If no replication succeeded, the value is zero. Gets the update sequence number (USN) of the last object update that was received. The USN of the last update that was received. Specifies the options for a object. The local copy of the naming context is writable. Replication of this naming context from this source is attempted when the destination server is restarted. This normally only applies to intra-site neighbors. Perform replication on a schedule. This option is normally set unless the schedule for this naming context/source is "never", that is, the empty schedule. Perform replication indirectly through the Inter-Site Messaging Service. This flag is set only when replicating over SMTP. This flag is not set when replicating over inter-site RPC/IP. If set, this option indicates that when inbound replication is complete, the destination server must tell the source server to synchronize in the reverse direction. This feature is used in dial-up scenarios where only one of the two servers can initiate a dial-up connection. For example, this option would be used in a corporate headquarters and branch office, where the branch office connects to the corporate headquarters over the Internet by means of a dial-up ISP connection. This neighbor is in a state where it returns parent objects before children objects. It goes into this state after it receives a child object before its parent. The destination server is performing a full synchronization from the source server. Full synchronizations do not use vectors that create updates (DS_REPL_CURSORS) for filtering updates. Full synchronizations are not used as a part of the normal replication protocol. The last packet from the source indicated that an object that has not yet been created by the destination server has been modified. The next packet that is requested will instruct the source server to put all attributes of the modified object into the packet. A synchronization has never been successfully completed from this source. The replication engine has temporarily stopped processing this neighbor in order to service another higher-priority neighbor, either for this partition or another partition. The replication engine will resume processing this neighbor after the higher-priority work is completed. This option is set to disable notification based synchronizations. Within a site, domain controllers synchronize with each other based on notifications when changes occur. This setting prevents this neighbor from performing syncs that are triggered by notifications. The neighbor will still do synchronizations based on its schedule, or if requested manually. This option is set to disable synchronizations based on its schedule. The only way this neighbor will perform synchronizations is in response to a change notification or to a manual request for synchronizations. Changes that are received from this source are compressed. This option is usually set only if the source server is in a different site. No change notifications should be received from this source. This option is usually set only if the source server is in a different site. This neighbor is in a state where it is rebuilding the contents of this replica because of a change in the partial attribute set. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection, otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class represents an Active Directory Domain Services replication operation. Contains the operation number of this replication operation. An integer that contains the operation number of this replication operation. Contains the type of replication operation that this operation represents. One of the members that indicates the type of replication operation that this operation represents. Contains the distinguished name of the partition that is associated with this replication operation. A string that contains the distinguished name of the partition that is associated with this replication operation. Contains the priority of this replication operation. An integer that contains the priority of this replication operation. Contains the DNS name of the source server for this replication operation. A string that contains the DNS name of the source server for this replication operation. Contains the time that this replication operation was added to the operation queue. A object that contains the date and time that this replication operation was added to the operation queue. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. The parameter is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. The parameter is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. The parameter is null. Gets a object in this collection. The object that exists at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. The class contains information about an Active Directory Domain Services replication operation. Initializes a new instance of the class. Gets the current replication operation. A object that represents the current replication operation. Gets the time that this replication operation started. A object that contains the date and time that this replication operation started. Gets the replication operations that have not been run. A object that contains the pending replication operations. Indicates a specific type of replication operation. Indicates an inbound replication over an existing replication agreement from a direct replication partner. Indicates the addition of a replication agreement for a new direct replication partner. Indicates the removal of a replication agreement for an existing direct replication partner. Indicates the modification of a replication agreement for an existing direct replication partner. Indicates the addition, deletion, or update of outbound change notification data for a direct replication partner. Specifies the Active Directory Lightweight Directory (AD LDS) Services replication authentication mode. Kerberos authentication, using service principal names (SPNs), required. If Kerberos authentication fails, the AD LDS instances will not replicate. Kerberos authentication (using SPNs) is attempted first. If Kerberos fails, NTLM authentication is attempted. If NTLM fails, the AD LDS instances will not replicate. All AD LDS instances in the configuration set use an identical account name and password as the AD LDS service account. Determines the span of a replication connection. The source and destination servers are in the same site. The source and destination servers are in different sites. Specifies the class type of an object. The class is a type 88 class. Classes defined before 1993 are not required to be included in another category; assigning classes to categories was not required in the X.500 1988 specification. Classes defined prior to the X.500 1993 standards default to the 1988 class. This type of class is specified by a value of 0 in the objectClassCategory attribute. The class is a structural class. The class is an abstract class. The class is an auxiliary class. Contains information about a . The server could not be contacted for replication. The replication operation failed to complete. The server is not reachable. Contains information about a exception. Gets the category of the exception. A enumeration value that indicates the category of the error. Gets the error code for the exception. A value that identifies the exception error. Gets the message that describes the exception. A message that describes the exception. Gets the name of the source server for which the exception occurred. The name of the source server that is involved in the exception. Gets the name of the target server for which the exception occurred. The name of the target server that is involved in the exception. Used in the delegate to specify the type of synchronization event. An error occurred. Synchronization of two servers has started. Synchronization of two servers has just completed. The entire replication process has completed. The exception is thrown when the request to synchronize from all servers fails. Initializes a new instance of the class. Initializes a new instance of the class, using the specified serialization information and streaming context. The object for the exception. The object for the exception. Initializes a new instance of the class with a specified error message. A message that describes the error. Initializes a new instance of the class with a specified error message and an underlying exception object. A message that describes the error. An object that contains underlying exception information. Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified object. A message that describes the error. An object that contains underlying exception information. An array of one or more objects that describe the errors. Gets an array of objects that describe the errors. An array of one or more objects that describe the errors. Sets the object with information about the exception. The object that holds serialized object data about the exception being thrown. The object that contains contextual information about the source or destination. Specifies additional options when performing a synchronization. No synchronization options. Aborts the synchronization if any server cannot be contacted or if any server is unreachable. Disables transitive replication. Synchronization is performed only with adjacent servers. Disables all synchronization. The topology is analyzed and unavailable or unreachable servers are identified. Assumes that all servers are responding. This will speed up the operation of this method, but if some servers are not responding, some transitive replications might be blocked. Pushes changes from the home server out to all partners using transitive replication. This reverses the direction of replication and the order of execution of the replication sets from the usual mode of execution. Synchronizes across site boundaries. By default, this method attempts to synchronize only with domain controllers in the same site as the home system. Set this flag to attempt to synchronize with all domain controllers in the enterprise forest. However, the domain controllers can be synchronized only if connected by a synchronous (RPC) transport. Receives event notifications during a replica synchronization. true if the SyncReplicaFromAllServers method invoked on a , or object should resume; false if the SyncReplicaFromAllServers method should terminate. One of the members that specifies the type of event. Contains the DNS name of the server that is the target of the replication. This parameter will be null if it is not used by the notification. Contains the DNS name of the server that is the source of the replication. This parameter will be null if it is not used by the notification. A object that contains additional information about any error that has occurred. This parameter will be null if no error has occurred. Contains forest trust account information about a top-level domain in a . Gets the name of a top-level domain in a . A that contains the name of the object. Gets or sets the status of a top-level domain in a . A value that contains the status of the object. The value is not one of the values. The class is a read-only collection that contains objects. Determines if the specified object is in this collection. true if the object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the parameter that was specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. The property gets a object in this collection. The that is located at the specified index. The zero-based index of the object to get. The parameter that was specified is out of range of the collection. Specifies additional information about a forest trust collision when the property value is . No action has occurred. The forest trust account has been created and is disabled. The forest trust account was disabled by administrative action. The forest trust account was disabled due to a conflict with an existing forest trust account. Indicates the forest trust account status of a top-level domain in a forest. The forest trust account is enabled. The forest trust account was disabled on creation. The forest trust account is disabled by administrative action. The forest trust account is disabled due to a conflict with an existing forest trust account. Indicates the direction of a trust. This is a trusting domain or forest. The other domain or forest has access to the resources of this domain or forest. This domain or forest does not have access to resources that belong to the other domain or forest. This is a trusted domain or forest. This domain or forest has access to resources of the other domain or forest. The other domain or forest does not have access to the resources of this domain or forest. Each domain or forest has access to the resources of the other domain or forest. The class contains information for a trust relationship between a pair of or objects. Obtains the name of the source or objects for this trust relationship. A string that contains the name of the source or objects for this trust relationship. Obtains the name of the target or objects for this trust relationship. A string that contains the name of the target or objects for this trust relationship. Obtains the objects for this trust relationship relative to the or objects that created the trust. A value for this trust relationship relative to the or objects that created the trust. Obtains the object of the trust relationship. A value that represents the type of the trust relationship. The class contains a collection of objects. Determines if the specified object is contained in this collection. true if the specified object is in this collection; otherwise, false. The object to search for in this collection. is null. Copies all objects in this collection to the specified array, starting at the specified index of the target array. The array of objects that receives the elements of this collection. The zero-based index in where this method starts copying this collection. A call to the underlying directory service resulted in an error. The destination array is not large enough, based on the source collection size and the specified. is null. The specified is out of range of the destination array. Returns the index of the first occurrence of the specified object in this collection. The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. The object to search for in this collection. A call to the underlying directory service resulted in an error. is null. Gets an object in this collection. The object at the specified index. The zero-based index of the object to get. The specified is out of range of the collection. Indicates the type of a object. One of the domains in the trust relationship is a tree root. The trust relationship is between a parent and a child domain. The trust relationship is a shortcut between two domains that exists to optimize the authentication processing between two domains that are in separate domain trees. The trust relationship is with a domain outside of the current forest. The trust relationship is between two forest root domains in separate Windows Server 2003 forests. The trusted domain is an MIT Kerberos realm. The trust is a non-specific type.