Åtkomst till egenskapscache med IADsProperty-gränssnitt
Gränssnitten IADsProperty består av IADsPropertyList, IADsPropertyEntryoch IADsPropertyValue. Dessa gränssnitt tillhandahåller metoder för direkt åtkomst till och ändra egenskaperna för ett objektcachen. En egenskap kallas för en egenskapspost och motsvarar ett attribut som definierats i schemat. En egenskapspost kan ha ett eller flera egenskapsvärden. En uppsättning egenskapsposter ordnas som en egenskapslista.
Gränssnittet IADsPropertyList hanterar egenskapslistan för ett ADSI-objekt. Gränssnittet IADsPropertyEntry utför den här åtgärden för en egenskapsinmatning. På samma sätt representerar IADsPropertyValue-gränssnittet ett eller flera egenskapsvärden. Tillsammans tillhandahåller de en mekanism som användarna kan använda för att:
- Arbeta direkt med egenskapslagringen.
- Arbeta med kataloger som inte innehåller scheman, till exempel en LDAP version 2-server.
Gränssnitten IADsProperty* fungerar enbart på egenskapscachen och försöker inte samarbeta med servern för att hämta eller ändra data i det beständiga lagret. Därför används dessa gränssnitt endast för att undersöka och ändra egenskaper i klientcachen. Innan du använder dessa gränssnitt måste du anropa metoden IAD::GetInfo eller metoden IAD::GetInfoEx för att uttryckligen läsa in objektegenskaperna i cacheminnet, om cachen inte har initierats. När du har anropat metoderna för dessa gränssnitt måste du anropa IAD::SetInfo för att spara ändringarna i det underliggande katalogarkivet.
Mer information och ett kodexempel som kan användas för att implementera dessa gränssnitt finns i Exempelkod för att använda IADsProperty-gränssnitt för att komma åt egenskapscache.