IADsPropertyValue2 介面 (iads.h)
IADsPropertyValue2 介面可用來代表任何數據格式的 IADsPropertyEntry 物件值,包括新的或客戶定義的數據類型。 此介面也適用於處理多個目錄服務的屬性值。
IADsPropertyEntry.Values 屬性包含 IADsPropertyValue2 對象的陣列。 每個 IADsPropertyValue 物件都包含 IADsPropertyEntry 物件的單一值。 如需建立全新的屬性專案和值的詳細資訊和程式代碼範例,請參閱 IADsPropertyList.PutPropertyItem。
呼叫此介面的方法之前,如果尚未初始化快取,您必須先明確呼叫 IADs.GetInfo 或 IADs.GetInfoEx ,才能將物件的指派值載入快取。 修改物件的值之後,您必須呼叫 IADs.SetInfo ,將變更儲存至基礎目錄的永續性存放區。
此介面比 IADsPropertyValue 更靈活,因為這個介面可以用來取得任何數據類型。 IADsPropertyValue 介面只能用來取得有限數目的數據類型。
繼承
IADsPropertyValue2 介面繼承自 IDispatch 介面。 IADsPropertyValue2 也有下列類型的成員:
方法
IADsPropertyValue2 介面具有這些方法。
IADsPropertyValue2::GetObjectProperty 擷取屬性值。 |
IADsPropertyValue2::P utObjectProperty 設定屬性值。 |
備註
下表列出 GetObjectProperty 和 PutObjectProperty 方法中對應的 pvProp 數據類型中的 lnADsType 參數值。
lnADsType 值 | pvProp 數據類型 |
---|---|
ADSTYPE_INVALID | 不適用。 |
ADSTYPE_DN_STRING | VT_BSTR |
ADSTYPE_CASE_EXACT_STRING | VT_BSTR |
ADSTYPE_CASE_IGNORE_STRING | VT_BSTR |
ADSTYPE_PRINTABLE_STRING | VT_BSTR |
ADSTYPE_NUMERIC_STRING | VT_BSTR |
ADSTYPE_BOOLEAN | VT_BOOL |
ADSTYPE_INTEGER | VT_I4 |
ADSTYPE_OCTET_STRING | VT_ARRAY | VT_UI4 |
ADSTYPE_UTC_TIME | VT_DATE |
ADSTYPE_LARGE_INTEGER | VT_DISPATCH (IADsLargeInteger) |
ADSTYPE_PROV_SPECIFIC | VT_ARRAY | VT_UI1 |
ADSTYPE_OBJECT_CLASS | 不適用。 |
ADSTYPE_CASEIGNORE_LIST | VT_DISPATCH (IADsCaseIgnoreList) |
ADSTYPE_OCTET_LIST | VT_DISPATCH (IADsOctetList) |
ADSTYPE_PATH | VT_DISPATCH (IADsPath) |
ADSTYPE_POSTALADDRESS | VT_DISPATCH (IADsPostalAddress) |
ADSTYPE_TIMESTAMP | VT_DISPATCH (IADsTimestamp) |
ADSTYPE_BACKLINK | VT_DISPATCH (IADsBackLink) |
ADSTYPE_TYPEDNAME | VT_DISPATCH (IADsTypedName) |
ADSTYPE_HOLD | VT_DISPATCH (IADsHold) |
ADSTYPE_NETADDRESS | VT_DISPATCH (IADsNetAddress) |
ADSTYPE_REPLICAPOINTER | VT_DISPATCH (IADsReplicaPointer) |
ADSTYPE_FAXNUMBER | VT_DISPATCH (IADsFaxNumber) |
ADSTYPE_EMAIL | VT_DISPATCH (IADsEmail) |
ADSTYPE_NT_SECURITY_DESCRIPTOR | VT_DISPATCH (IADsSecurityDescriptor) |
ADSTYPE_UNKNOWN | 不適用。 |
ADSTYPE_DN_WITH_BINARY | VT_DISPATCH (IADsDNWithBinary) |
ADSTYPE_DN_WITH_STRING | VT_DISPATCH (IADsDNWithString) |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | iads.h |