DirectoryEntry.SchemaEntry Propiedad

Definición

Obtiene el objeto de esquema para esta entrada.

C#
public System.DirectoryServices.DirectoryEntry SchemaEntry { get; }
C#
[System.ComponentModel.Browsable(false)]
[System.DirectoryServices.DSDescription("DSSchemaEntry")]
public System.DirectoryServices.DirectoryEntry SchemaEntry { get; }

Valor de propiedad

Objeto DirectoryEntry que representa la clase de esquema para esta entrada.

Atributos

Ejemplos

En el ejemplo siguiente se muestran las SchemaClassName propiedades y SchemaEntry de la DirectoryEntry clase . Este ejemplo obtiene el objeto especificado por DirectoryEntry el usuario y obtiene todos sus elementos secundarios si el SchemaEntry objeto es un objeto contenedor. SchemaEntry es un objeto contenedor si el Name de ese objeto es "contenedor".

C#
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);  
}  

Comentarios

El esquema de una entrada determina una lista de sus nombres de propiedad obligatorios y opcionales.

Puede usar esta propiedad para averiguar qué propiedades y métodos están disponibles en el objeto asociado.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también