Attributi a valore singolo e multiplo
Gli attributi che possono esistere in una directory vengono in genere definiti nello schema per la directory. La definizione dello schema di un attributo specifica una serie di caratteristiche dell'attributo, ad esempio il tipo di dati e se un'istanza dell'attributo può avere più valori.
Un'istanza di un attributo a valore singolo può contenere un singolo valore. Un'istanza di un attributo multivalore può contenere un singolo valore o più valori. Active Directory non crea attributi con valori vuoti, ovvero l'attributo contiene un valore valido o non esiste nell'oggetto .
Nota
In Active Directory e nella maggior parte degli altri server LDAP l'ordine dei valori in un attributo multivalore non è definito. Inoltre, ogni valore di un attributo multivalore deve essere univoco.
ADSI carica normalmente i dati dello schema se la directory supporta uno schema, come fa Active Directory. Poiché ADSI conosce la sintassi degli attributi nello schema, non è necessario specificare il tipo di attributo durante l'accesso. ADSI effettua il marshalling dei valori degli attributi al tipo di dati appropriato, come definito nello schema.
Se la directory non ha uno schema, specificare il tipo di dati quando si accede a un attributo.
Nota
Active Directory, Exchange, Windows NT 4.0 e Server del sito hanno tutti uno schema. Active Directory ha inoltre uno schema estendibile.