Freigeben über


Suchen einer Liste der abzufragenden Attribute

Bei der Suche nach Objekten einer bestimmten Klasse sollten Vergleiche in Ihrem Suchfilter Attribute angeben, die tatsächlich für die Objekte dieser Klasse vorhanden sind. Um die Listenattribute für ein Objekt einer bestimmten Klasse abzurufen, binden Sie an diese Klasse im abstrakten Schema, und rufen Sie die Eigenschaften IADsClass.MandatoryProperties und IADsClass.OptionalProperties ab. Weitere Informationen finden Sie unter Lesen des abstrakten Schemas.

Darüber hinaus erben alle -Objekte von der obersten abstrakten Klasse. Daher kann jedes Attribut oben für jedes Objekt vorhanden sein, obwohl es möglicherweise nicht festgelegt ist.

Stellen Sie beim Durchsuchen des globalen Katalogs sicher, dass Sie Attribute im globalen Katalog angeben. Attribute, die im globalen Katalog enthalten sind, haben isMemberOfPartialAttributeSet für ihre attributeSchema-Objekte auf TRUE festgelegt. Beachten Sie, dass diese Daten im abstrakten Schema nicht verfügbar sind. liest es aus dem attributSchema-Objekt im Schemacontainer.

Im globalen Katalog kann ein Backlink-Attribut nur abgefragt werden, wenn beide der folgenden Bedingungen erfüllt sind: Erstens wird das Attribut für die Aufnahme in den globalen Katalog markiert. Zweitens wird der entsprechende Vorwärtslink auch für die Aufnahme in den globalen Katalog markiert. Dies gilt sowohl für Abfragefilter als auch für Abfrageergebnisse. Weitere Informationen finden Sie unter Verknüpfte Attribute.

Darüber hinaus werden einige Attribute, hauptsächlich für das Benutzerobjekt, erstellt. Abfragefilter können keine konstruierten Attribute enthalten. Konstruierte Attribute können nicht in Abfragefiltern ausgewertet werden. sie können jedoch in Abfrageergebnissen zurückgegeben werden. Dies gilt für alle Benennungskontexte und den globalen Katalog. Attribute, die erstellt werden, verfügen über ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED (0x00000004) in der systemFlags-Eigenschaft für ihre attributeSchema-Objekte .

Hinweis

Weitere Informationen zu vordefinierten Klassen und Attributen, die im System enthalten sind, finden Sie unter Active Directory Domain Services Referenz. Auf diesen Seiten werden obligatorische und optionale Attribute jeder Objektklasse aufgelistet. Bei Attributen gibt die Referenzseite an, ob das Attribut indiziert, konstruiert, verknüpft oder im globalen Katalog enthalten ist.