Einzelne oder mehrere Wertattribute

Die Attribute, die in einem Verzeichnis vorhanden sein können, werden in der Regel im Schema für das Verzeichnis definiert. Die Schemadefinition eines Attributs gibt eine Reihe von Merkmalen des Attributs an, z. B. den Datentyp und ob eine Instanz des Attributs mehrere Werte aufweisen kann.

Eine Instanz eines einwertigen Attributs kann einen einzelnen Wert enthalten. Eine Instanz eines mehrwertigen Attributs kann entweder einen einzelnen Wert oder mehrere Werte enthalten. Active Directory erstellt keine Attribute mit leeren Werten– entweder enthält das Attribut einen gültigen Wert, oder es ist nicht im Objekt vorhanden.

Hinweis

In Active Directory und den meisten anderen LDAP-Servern ist die Reihenfolge der Werte in einem mehrwertigen Attribut nicht definiert. Außerdem muss jeder Wert eines mehrwertigen Attributs eindeutig sein.

ADSI lädt normalerweise Schemadaten, wenn Ihr Verzeichnis ein Schema unterstützt, wie dies bei Active Directory der Dert ist. Da ADSI die Syntax von Attributen im Schema kennt, müssen Sie beim Zugriff darauf nicht den Attributtyp angeben. ADSI marshallt Attributwerte an den entsprechenden Datentyp, wie im Schema definiert.

Wenn Ihr Verzeichnis über kein Schema verfügt, geben Sie den Datentyp an, wenn Sie auf ein Attribut zugreifen.

Hinweis

Active Directory, Exchange, Windows NT 4.0 und Standortserver verfügen über ein Schema. Darüber hinaus verfügt Active Directory über ein erweiterbares Schema.