Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft das Schemaobjekt für diesen Eintrag ab.
Namespace: System.DirectoryServices
Assembly: System.DirectoryServices (in system.directoryservices.dll)
Syntax
'Declaration
Public ReadOnly Property SchemaEntry As DirectoryEntry
'Usage
Dim instance As DirectoryEntry
Dim value As DirectoryEntry
value = instance.SchemaEntry
public DirectoryEntry SchemaEntry { get; }
public:
property DirectoryEntry^ SchemaEntry {
DirectoryEntry^ get ();
}
/** @property */
public DirectoryEntry get_SchemaEntry ()
public function get SchemaEntry () : DirectoryEntry
Eigenschaftenwert
Ein DirectoryEntry-Objekt, das die Schemaklasse für diesen Eintrag darstellt.
Hinweise
Ein Eintragsschema wird eine Liste von erforderlichen und optionalen Eigenschaftennamen festgelegt.
Mit dieser Eigenschaft können Sie herausfinden, welche Eigenschaften und Methoden für das zugeordnete Objekt verfügbar sind.
Beispiel
Das folgende Beispiel veranschaulicht die SchemaClassName-Eigenschaft und die SchemaEntry-Eigenschaft der DirectoryEntry-Klasse. In diesem Beispiel wird das benutzerdefinierte DirectoryEntry-Objekt abgerufen. Außerdem werden alle seine untergeordneten Elemente abgerufen, wenn es sich bei dem SchemaEntry-Objekt um ein Containerobjekt handelt. Der SchemaEntry ist ein Containerobjekt, wenn der Name dieses Objekts "container" ist.
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, S"container"))
{
Collections::IEnumerator^ myEnum = myDirectoryEntry->Children->GetEnumerator();
while (myEnum->MoveNext())
{
DirectoryEntry^ myChildDirectoryEntry = safe_cast<DirectoryEntry^>(myEnum->Current);
Console::WriteLine(myChildDirectoryEntry->Path);
}
}
.NET Framework-Sicherheit
- DirectoryServicesPermission Zum Abrufen des Schemaobjekts.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
DirectoryEntry-Klasse
DirectoryEntry-Member
System.DirectoryServices-Namespace
DirectoryEntry.SchemaClassName-Eigenschaft