DirectoryEntry.SchemaEntry DirectoryEntry.SchemaEntry DirectoryEntry.SchemaEntry DirectoryEntry.SchemaEntry Property

Definición

Obtiene el objeto de esquema de esta entrada.Gets the schema object for this entry.

public:
 property System::DirectoryServices::DirectoryEntry ^ SchemaEntry { System::DirectoryServices::DirectoryEntry ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.DirectoryServices.DSDescription("DSSchemaEntry")]
public System.DirectoryServices.DirectoryEntry SchemaEntry { get; }
member this.SchemaEntry : System.DirectoryServices.DirectoryEntry
Public ReadOnly Property SchemaEntry As DirectoryEntry

Valor de propiedad

Objeto DirectoryEntry que representa la clase de esquema de esta entrada.A DirectoryEntry object that represents the schema class for this entry.

Ejemplos

En el ejemplo siguiente se muestra el SchemaClassName y SchemaEntry propiedades de la DirectoryEntry clase.The following example demonstrates the SchemaClassName and SchemaEntry properties of the DirectoryEntry class. En este ejemplo obtiene el especificado por el usuario DirectoryEntry objeto y todos sus elementos secundarios Obtiene si la SchemaEntry es un objeto contenedor.This example gets the user-specified DirectoryEntry object and gets all of its children if the SchemaEntry object is a container object. El SchemaEntry es un objeto contenedor si el Name de ese objeto es "contenedor".The 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, S"container"))   
{  
    Collections::IEnumerator^ myEnum = myDirectoryEntry->Children->GetEnumerator();  
    while (myEnum->MoveNext())   
    {  
        DirectoryEntry^ myChildDirectoryEntry = safe_cast<DirectoryEntry^>(myEnum->Current);  
        Console::WriteLine(myChildDirectoryEntry->Path);  
    }  
}  

Comentarios

Esquema de una entrada determina una lista de sus nombres de propiedades obligatorios y opcionales.An entry's schema determines a list of its mandatory and optional property names.

Puede utilizar esta propiedad para averiguar qué propiedades y métodos están disponibles en el objeto asociado.You can use this property to find out what properties and methods are available on the associated object.

Seguridad

DirectoryServicesPermission
Para obtener el objeto de esquema.To get the schema object.

Se aplica a

Consulte también: