Utilizzo dello schema ADSI

Uno schema definisce l'universo di oggetti archiviati in una directory. In Active Directory, lo schema specifica gli attributi che un oggetto servizio directory può o deve avere. Specifica inoltre l'intervallo di valori e la sintassi degli attributi e se supportano uno o più valori. In breve, lo schema è organizzato in base alle definizioni di classe, alle definizioni degli attributi e alla sintassi degli attributi. ADSI fornisce tre interfacce per la lettura dei dati di attributi, classi e sintassi da uno schema: IADsClass, IADsPropertye IADsSyntax.

Active Directory utilizza un set di oggetti dello schema per fornire la gestione dinamica dello schema estensibile. Per ulteriori informazioni su un oggetto sconosciuto, cercare gli oggetti dello schema associati. Per creare una nuova definizione di classe o estenderne una esistente, è possibile creare o estendere gli oggetti dello schema appropriati. Gli oggetti dello schema sono organizzati nel contenitore dello schema di una determinata directory. Per accedere a una classe dello schema dell'oggetto, utilizzare la proprietà IADs. Schema dell'oggetto per ottenere la stringa ADsPath e utilizzare tale stringa per eseguire l'associazione a un'interfaccia IADsClass sulla classe dello schema dell'oggetto.

Per determinare le definizioni degli attributi, ovvero l'intervallo di valori, la sintassi e così via, esaminare gli oggetti attributo dello schema per ogni proprietà supportata dall'oggetto servizio directory. Per ulteriori informazioni su come accedere agli oggetti attributo dello schema, vedere IADsProperty.

ADSI astrae i dati di sintassi come necessario e consente di usare IADsSyntax per identificare la sintassi necessaria per rappresentare i dati degli oggetti.

Per ulteriori informazioni sullo schema di Active Directory, vedere Active Directory schema. Per esempi di codice da utilizzare per leggere il contenitore dello schema, vedere lettura dello schema.