DirectoryEntry.SchemaClassName Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o nome da classe de esquema para este DirectoryEntry objeto.
public:
property System::String ^ SchemaClassName { System::String ^ get(); };
public string SchemaClassName { get; }
[System.ComponentModel.Browsable(false)]
[System.DirectoryServices.DSDescription("DSSchemaClassName")]
public string SchemaClassName { get; }
member this.SchemaClassName : string
[<System.ComponentModel.Browsable(false)>]
[<System.DirectoryServices.DSDescription("DSSchemaClassName")>]
member this.SchemaClassName : string
Public ReadOnly Property SchemaClassName As String
Valor de Propriedade
O nome da classe de esquema para este DirectoryEntry objeto.
- Atributos
Exemplos
O exemplo seguinte demonstra as SchemaClassName propriedades e SchemaEntry da DirectoryEntry classe. Este exemplo obtém a especificação DirectoryEntry do utilizador e obtém todos os seus filhos se for SchemaEntry um objeto contentor. O SchemaEntry é um objeto contentor se o Name desse objeto for "contentor".
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);
}
Observações
Isto é o mesmo que a Name propriedade da SchemaEntry propriedade.
O esquema de um DirectoryEntry objeto define as suas propriedades e métodos.