DirectoryEntry.SchemaClassName DirectoryEntry.SchemaClassName DirectoryEntry.SchemaClassName DirectoryEntry.SchemaClassName Property

Definition

Ruft den Namen der für dieses DirectoryEntry-Objekt verwendeten Schemaklasse ab.Gets the name of the schema class for this DirectoryEntry object.

public:
 property System::String ^ SchemaClassName { System::String ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.DirectoryServices.DSDescription("DSSchemaClassName")]
public string SchemaClassName { get; }
member this.SchemaClassName : string
Public ReadOnly Property SchemaClassName As String

Eigenschaftswert

Der Name der für dieses DirectoryEntry-Objekt verwendeten Schemaklasse.The name of the schema class for this DirectoryEntry object.

Beispiele

Im folgenden Beispiel werden die SchemaClassName - SchemaEntry Eigenschaft und die DirectoryEntry -Eigenschaft der-Klasse veranschaulicht.The following example demonstrates the SchemaClassName and SchemaEntry properties of the DirectoryEntry class. In diesem Beispiel wird der vom Benutzer DirectoryEntry angegebene abgerufen, und es werden alle unter SchemaEntry geordneten Elemente abgerufen, wenn der ein Container Objekt ist.This example gets the user-specified DirectoryEntry and gets all of its children if the SchemaEntry is a container object. Bei handelt es sich um ein Container Name Objekt, wenn der dieses Objekts "Container" ist. SchemaEntryThe SchemaEntry is a container object if the Name of that object is "container".

Dim myADSPath As String = "LDAP://onecity/CN=Users,DC=onecity,DC=corp,DC=fabrikam,DC=com"  

' Creates an Instance of DirectoryEntry.  
Dim myDirectoryEntry As New DirectoryEntry(myADSPath, UserName, SecurelyStoredPassword)  

' Display the 'SchemaClassName'.  
Console.WriteLine("Schema class name:" + myDirectoryEntry.SchemaClassName)  

' Gets the SchemaEntry of the ADS object.  
Dim mySchemaEntry As DirectoryEntry = myDirectoryEntry.SchemaEntry  

If String.Compare(mySchemaEntry.Name, "container") = 0 Then  
   Dim myChildDirectoryEntry As DirectoryEntry  
   For Each myChildDirectoryEntry In  myDirectoryEntry.Children  
      Console.WriteLine(myChildDirectoryEntry.Path)  
   Next  
String myADSPath = "LDAP://onecity/CN=Users,DC=onecity,DC=corp,DC=fabrikam,DC=com";  

// Creates an Instance of DirectoryEntry.  
DirectoryEntry  myDirectoryEntry=new DirectoryEntry(myADSPath, UserName, SecurelyStoredPassword);  

// Display the 'SchemaClassName'.  
Console.WriteLine("Schema class name:" + myDirectoryEntry.SchemaClassName);  

// Gets the SchemaEntry of the ADS object.  
DirectoryEntry mySchemaEntry = myDirectoryEntry.SchemaEntry;  

if (string.Compare(mySchemaEntry.Name, "container") == 0)  
{  
   foreach(DirectoryEntry myChildDirectoryEntry in myDirectoryEntry.Children)  
      Console.WriteLine(myChildDirectoryEntry.Path);  
}  
String^ myADSPath = "LDAP://onecity/CN=Users,DC=onecity,DC=corp,DC=fabrikam,DC=com";  

// Creates an Instance of DirectoryEntry.  
DirectoryEntry^ myDirectoryEntry = gcnew DirectoryEntry(myADSPath, UserName, SecurelyStoredPassword);  

// Display the 'SchemaClassName'.  
Console::WriteLine("Schema class name:{0}", myDirectoryEntry->SchemaClassName);  

// Gets the SchemaEntry of the ADS Object.  
DirectoryEntry^ mySchemaEntry = myDirectoryEntry->SchemaEntry;  

if (!String::Compare(mySchemaEntry->Name, "container"))   
{  
    Collections::IEnumerator^ myEnum = myDirectoryEntry->Children->GetEnumerator();  
    while (myEnum->MoveNext())   
    {  
        DirectoryEntry^ myChildDirectoryEntry = safe_cast<DirectoryEntry^>(myEnum->Current);  
        Console::WriteLine(myChildDirectoryEntry->Path);  
    }  
}  

Hinweise

Dies entspricht Name der-Eigenschaft SchemaEntry der-Eigenschaft.This is the same as the Name property of the SchemaEntry property.

Das DirectoryEntry Schema eines-Objekts definiert seine Eigenschaften und Methoden.A DirectoryEntry object's schema defines its properties and methods.

Sicherheit

DirectoryServicesPermission
, Um den Schema Namen zu erhalten.To get the schema name.

Gilt für:

Siehe auch