Procedura: accedere allo schema

Le classi riportate di seguito vengono utilizzate con lo schema dei Servizi di dominio Active Directory.

Il metodo statico GetCurrentSchema può essere utilizzato per ottenere l'oggetto ActiveDirectorySchema che rappresenta lo schema per l'insieme di strutture di cui l'utente attualmente connesso è membro.

Negli esempi riportati di seguito viene illustrato come utilizzare lo spazio dei nomi System.DirectoryServices.ActiveDirectory per lo schema dei Servizi di dominio Active Directory.

Enumerazione delle classi dello schema

Nell'esempio C# riportato di seguito viene illustrato come enumerare tutte le classi in un determinato schema.

using System.DirectoryServices.ActiveDirectory;

static void EnumSchemaClasses(ActiveDirectorySchema schema)
{
    foreach (ActiveDirectorySchemaClass schemaClass in 
        schema.FindAllClasses())
    {
        Console.WriteLine(schemaClass.Name);
    }
}

Nell'esempio Visual Basic .NET riportato di seguito viene illustrato come enumerare tutte le classi in un determinato schema.

Imports System.DirectoryServices.ActiveDirectory

Sub EnumSchemaClasses(ByVal schema As ActiveDirectorySchema)
    Dim schemaClass As ActiveDirectorySchemaClass
    For Each schemaClass In schema.FindAllClasses()
        Console.WriteLine(schemaClass.Name)
    Next schemaClass
End Sub 'EnumSchemaClasses

Nell'esempio C# riportato di seguito viene illustrato come enumerare tutte le classi del tipo specificato in un determinato schema.

using System.DirectoryServices.ActiveDirectory;

static void EnumSchemaClasses(ActiveDirectorySchema schema, 
    SchemaClassType classType)
{
    foreach (ActiveDirectorySchemaClass schemaClass in 
        schema.FindAllClasses(classType))
    {
        Console.WriteLine(schemaClass.Name);
    }
}

Nell'esempio Visual Basic .NET riportato di seguito viene illustrato come enumerare tutte le classi del tipo specificato in un determinato schema.

Imports System.DirectoryServices.ActiveDirectory

Sub EnumSchemaClasses(ByVal schema As ActiveDirectorySchema, _
ByVal classType As SchemaClassType)
    Dim schemaClass As ActiveDirectorySchemaClass
    For Each schemaClass In schema.FindAllClasses(classType)
        Console.WriteLine(schemaClass.Name)
    Next schemaClass
End Sub 'EnumSchemaClasses

Nell'esempio C# riportato di seguito viene illustrato come enumerare tutte le classi inattive in un determinato schema.

using System.DirectoryServices.ActiveDirectory;

static void EnumDefunctSchemaClasses(ActiveDirectorySchema schema)
{
    foreach (ActiveDirectorySchemaClass schemaClass in
        schema.FindAllDefunctClasses())
    {
        Console.WriteLine(schemaClass.Name);
    }
}

Nell'esempio Visual Basic .NET riportato di seguito viene illustrato come enumerare tutte le classi inattive in un determinato schema.

Imports System.DirectoryServices.ActiveDirectory

Sub EnumDefunctSchemaClasses(ByVal schema As ActiveDirectorySchema)
    Dim schemaClass As ActiveDirectorySchemaClass
    For Each schemaClass In schema.FindAllDefunctClasses()
         Console.WriteLine(schemaClass.Name)
    Next schemaClass
End Sub 'EnumDefunctSchemaClasses

Enumerazione delle proprietà dello schema

Nell'esempio C# riportato di seguito viene illustrato come enumerare tutte le proprietà in un determinato schema.

using System.DirectoryServices.ActiveDirectory;

static void EnumSchemaProperties(ActiveDirectorySchema schema)
{
    foreach (ActiveDirectorySchemaProperty schemaProperty in 
        schema.FindAllProperties())
    {
        Console.WriteLine(schemaProperty.Name);
    }
}

Nell'esempio Visual Basic .NET riportato di seguito viene illustrato come enumerare tutte le proprietà in un determinato schema.

Imports System.DirectoryServices.ActiveDirectory

Sub EnumSchemaProperties(ByVal schema As ActiveDirectorySchema)
    Dim schemaProperty As ActiveDirectorySchemaProperty
    For Each schemaProperty In schema.FindAllProperties()
        Console.WriteLine(schemaProperty.Name)
    Next schemaProperty
End Sub 'EnumSchemaProperties

Nell'esempio C# riportato di seguito viene illustrato come enumerare tutte le proprietà di un tipo specifico in un determinato schema.

using System.DirectoryServices.ActiveDirectory;

static void EnumSchemaProperties(ActiveDirectorySchema schema, 
    PropertyTypes propertyType)
{
    foreach (ActiveDirectorySchemaProperty schemaProperty in 
        schema.FindAllProperties(propertyType))
    {
        Console.WriteLine(schemaProperty.Name);
    }
}

Nell'esempio Visual Basic . NET riportato di seguito viene illustrato come enumerare tutte le proprietà di un tipo specifico in un determinato schema.

Imports System.DirectoryServices.ActiveDirectory

Sub EnumSchemaProperties(ByVal schema As ActiveDirectorySchema, _
ByVal propertyType As PropertyTypes)
    Dim schemaProperty As ActiveDirectorySchemaProperty
    For Each schemaProperty In schema.FindAllProperties(propertyType)
        Console.WriteLine(schemaProperty.Name)
    Next schemaProperty
End Sub 'EnumSchemaProperties

Nell'esempio C# riportato di seguito viene illustrato come enumerare tutte le proprietà inattive in un determinato schema.

using System.DirectoryServices.ActiveDirectory;

static void EnumDefunctSchemaProperties(ActiveDirectorySchema schema)
{
    foreach (ActiveDirectorySchemaProperty schemaProperty in
        schema.FindAllDefunctProperties())
    {
        Console.WriteLine(schemaProperty.Name);
    }
}

Nell'esempio Visual Basic .NET riportato di seguito viene illustrato come enumerare tutte le proprietà inattive in un determinato schema.

Imports System.DirectoryServices.ActiveDirectory

Sub EnumDefunctSchemaProperties(ByVal schema As ActiveDirectorySchema)
    Dim schemaProperty As ActiveDirectorySchemaProperty
    For Each schemaProperty In schema.FindAllDefunctProperties()
        Console.WriteLine(schemaProperty.Name)
    Next schemaProperty
End Sub 'EnumDefunctSchemaProperties

Send comments about this topic to Microsoft.

Copyright © 2008 Microsoft Corporation. Tutti i diritti riservati.