共用方式為


使用 IADsProperty 介面存取屬性快取

IADsProperty 介面包含 IADsPropertyListIADsPropertyEntry IADsPropertyValue。 這些介面提供方法來直接存取及操作物件快取的屬性。 屬性稱為屬性專案,並對應至架構中定義的屬性。 屬性專案可以有一或多個屬性值。 一組屬性專案會組織為屬性清單。

IADsPropertyList 介面會管理 ADSI 對象的屬性清單。 IADsPropertyEntry 介面會針對屬性專案執行這項作業。 同樣地, IADsPropertyValue 介面代表一或多個屬性值。 他們一起提供一個機制讓使用者:

  • 直接使用屬性快取。
  • 使用不包含架構的目錄,例如LDAP第2版伺服器。

IADsProperty* 介面會在屬性快取上嚴格運作,而且不會嘗試與伺服器合作以擷取或修改永續性存放區中的數據。 因此,這些介面只會用來檢查和操作用戶端快取中的屬性。 使用這些介面之前,如果快取尚未初始化,您必須先明確呼叫 IADs::GetInfo 方法或 IADs::GetInfoEx 方法,才能將對象屬性載入快取。 呼叫這些介面的方法之後,您必須呼叫 IADs::SetInfo ,以保存基礎目錄存放區的變更。

如需詳細資訊和可用來實作這些介面的程式代碼範例,請參閱 使用 IADsProperty 介面存取屬性快取的範例程式代碼。