Condividi tramite


Ricerca di un elenco di attributi su cui eseguire una query

Durante la ricerca di oggetti di una determinata classe, i confronti nel filtro di ricerca devono specificare gli attributi effettivamente esistenti negli oggetti di tale classe. Per ottenere gli attributi di elenco su un oggetto di una determinata classe, eseguire l'associazione a tale classe nello schema astratto e recuperare le proprietà IADsClass.MandatoryProperties e IADsClass.OptionalProperties. Per altre informazioni, vedere Lettura dello schema astratto.

Inoltre, tutti gli oggetti ereditano dalla classe astratta superiore. Pertanto, qualsiasi attributo in alto può esistere, anche se potrebbe non essere impostato, su qualsiasi oggetto.

Se si esegue una ricerca nel catalogo globale, assicurarsi di specificare gli attributi nel catalogo globale. Gli attributi inclusi nel catalogo globale hanno isMemberOfPartialAttributeSet impostato su TRUE nei relativi oggetti attributeSchema. Tenere presente che questi dati non sono disponibili nello schema astratto; leggerlo dall'oggetto attributeSchema nel contenitore dello schema.

Nel catalogo globale, è possibile eseguire una query su un attributo back link solo se vengono soddisfatte entrambe le condizioni seguenti: In primo luogo, l'attributo viene contrassegnato per l'inclusione nel catalogo globale. In secondo luogo, il collegamento in avanti corrispondente viene contrassegnato anche per l'inclusione nel catalogo globale. Questo vale per i filtri di query e per i risultati delle query. Per altre informazioni, vedere Attributi collegati.

Inoltre, alcuni attributi, principalmente sull'oggetto utente, vengono costruiti. I filtri di query non possono contenere attributi costruiti. Gli attributi costruiti non possono essere valutati nei filtri di query; Tuttavia, possono essere restituiti nei risultati della query. Questo vale per tutti i contesti di denominazione e il catalogo globale. Gli attributi costruiti hanno ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED (0x00000004) nella proprietà systemFlags sui relativi oggetti attributeSchema .

Nota

Per altre informazioni sulle classi e gli attributi predefiniti inclusi nel sistema, vedere informazioni di riferimento sui servizi di Dominio di Active Directory. Queste pagine elencano attributi obbligatori e facoltativi di ogni classe oggetto. Per gli attributi, la pagina di riferimento indica se l'attributo è indicizzato, costruito, collegato o nel catalogo globale.