DirectoryEntry 构造函数

定义

初始化 DirectoryEntry 类的新实例。

重载

DirectoryEntry()

初始化 DirectoryEntry 类的新实例。

DirectoryEntry(Object)

初始化 DirectoryEntry 类的新实例,该类可绑定到指定的本机 Active Directory 域服务对象。

DirectoryEntry(String)

初始化 DirectoryEntry 类的新实例,该类将此实例绑定到位于指定路径的 Active Directory 域服务中的节点。

DirectoryEntry(String, String, String)

初始化 DirectoryEntry 类的新实例。

DirectoryEntry(String, String, String, AuthenticationTypes)

初始化 DirectoryEntry 类的新实例。

DirectoryEntry()

初始化 DirectoryEntry 类的新实例。

public:
 DirectoryEntry();
public DirectoryEntry ();
Public Sub New ()

适用于

DirectoryEntry(Object)

初始化 DirectoryEntry 类的新实例,该类可绑定到指定的本机 Active Directory 域服务对象。

public:
 DirectoryEntry(System::Object ^ adsObject);
public DirectoryEntry (object adsObject);
new System.DirectoryServices.DirectoryEntry : obj -> System.DirectoryServices.DirectoryEntry
Public Sub New (adsObject As Object)

参数

adsObject
Object

要绑定到的本机 Active Directory 域服务对象的名称。

注解

此构造函数使程序能够在通过本机 API 实现 IAD 接口的DirectoryEntry本机Active Directory 域服务对象上使用类的方法和属性。 有关 IAD 接口的详细信息,请参阅 IADs 文章。

适用于

DirectoryEntry(String)

初始化 DirectoryEntry 类的新实例,该类将此实例绑定到位于指定路径的 Active Directory 域服务中的节点。

public:
 DirectoryEntry(System::String ^ path);
public DirectoryEntry (string path);
public DirectoryEntry (string? path);
new System.DirectoryServices.DirectoryEntry : string -> System.DirectoryServices.DirectoryEntry
Public Sub New (path As String)

参数

path
String

一个路径,在此处将 DirectoryEntry(String) 绑定到目录。 Path 属性初始化为该值。

示例

以下示例将对象 DirectoryEntry 绑定到指定路径处的目录项,并显示 Path 由节点 Children 属性指定的每个子项的属性。

Public Class PrintChildren  

    'Entry point which delegates to C-style main Private Function.  
    Public Overloads Shared Sub Main()  
        Main(System.Environment.GetCommandLineArgs())  
    End Sub  

    Overloads Public Shared Sub Main(args() As String)  
        Dim objDE As DirectoryEntry  
        Dim strPath As String = "LDAP://DC=onecity,DC=corp,DC=fabrikam,DC=com"  
        If args.Length > 0 Then  
            strPath = args(1)  
        End If   
        ' Create a new DirectoryEntry with the given path.  
        objDE = New DirectoryEntry(strPath)  

        Dim objChildDE As DirectoryEntry  
        For Each objChildDE In  objDE.Children  
            Console.WriteLine(objChildDE.Path)  
        Next objChildDE  
    End Sub 'Main  
End Class 'PrintChildren  
public class PrintChildren{  
   public static void Main(String[] args)  
   {  
      DirectoryEntry objDE;  
      String strPath="LDAP://DC=onecity,DC=corp,DC=fabrikam,DC=com";  
      if(args.Length>0)strPath=args[1];  

      // Create a new DirectoryEntry with the given path.  
      objDE=new DirectoryEntry(strPath);  

      foreach(DirectoryEntry objChildDE in objDE.Children)  
        Console.WriteLine(objChildDE.Path);  
   }  
 }  
int main()  
{  
    String^ args[] = Environment::GetCommandLineArgs();  
    DirectoryEntry^ objDE;  
    String^ strPath = "LDAP://DC=onecity,DC=corp,DC=fabrikam,DC=com";  
    if(args->Length>1)  
    {  
        strPath=args[1];  
    }  

    // Create a new DirectoryEntry with the given path.  
    objDE = gcnew DirectoryEntry(strPath);  

    System::Collections::IEnumerator^ enum0 = objDE->Children->GetEnumerator();  
    while (enum0->MoveNext())  
    {  
        DirectoryEntry^ objChildDE = safe_cast<DirectoryEntry^>(enum0->Current);  
        Console::WriteLine(objChildDE->Path);  
    }  
}  

适用于

DirectoryEntry(String, String, String)

初始化 DirectoryEntry 类的新实例。

public:
 DirectoryEntry(System::String ^ path, System::String ^ username, System::String ^ password);
public DirectoryEntry (string path, string username, string password);
public DirectoryEntry (string? path, string? username, string? password);
new System.DirectoryServices.DirectoryEntry : string * string * string -> System.DirectoryServices.DirectoryEntry
Public Sub New (path As String, username As String, password As String)

参数

path
String

DirectoryEntry 的路径。 Path 属性初始化为该值。

username
String

在对客户端进行身份验证时要使用的用户名。 Username 属性初始化为该值。

password
String

在对客户端进行身份验证时使用的密码。 Password 属性初始化为该值。

适用于

DirectoryEntry(String, String, String, AuthenticationTypes)

初始化 DirectoryEntry 类的新实例。

public:
 DirectoryEntry(System::String ^ path, System::String ^ username, System::String ^ password, System::DirectoryServices::AuthenticationTypes authenticationType);
public DirectoryEntry (string path, string username, string password, System.DirectoryServices.AuthenticationTypes authenticationType);
public DirectoryEntry (string? path, string? username, string? password, System.DirectoryServices.AuthenticationTypes authenticationType);
new System.DirectoryServices.DirectoryEntry : string * string * string * System.DirectoryServices.AuthenticationTypes -> System.DirectoryServices.DirectoryEntry
Public Sub New (path As String, username As String, password As String, authenticationType As AuthenticationTypes)

参数

path
String

DirectoryEntry 的路径。 Path 属性初始化为该值。

username
String

在对客户端进行身份验证时要使用的用户名。 Username 属性初始化为该值。

password
String

在对客户端进行身份验证时使用的密码。 Password 属性初始化为该值。

authenticationType
AuthenticationTypes

AuthenticationTypes 值之一。 AuthenticationType 属性初始化为该值。

另请参阅

适用于