IADsPropertyValue2 介面 (iads.h)

IADsPropertyValue2 介面可用來代表任何數據格式的 IADsPropertyEntry 物件值,包括新的或客戶定義的數據類型。 此介面也適用於處理多個目錄服務的屬性值。

IADsPropertyEntry.Values 屬性包含 IADsPropertyValue2 對象的陣列。 每個 IADsPropertyValue 物件都包含 IADsPropertyEntry 物件的單一值。 如需建立全新的屬性專案和值的詳細資訊和程式代碼範例,請參閱 IADsPropertyList.PutPropertyItem

呼叫此介面的方法之前,如果尚未初始化快取,您必須先明確呼叫 IADs.GetInfoIADs.GetInfoEx ,才能將物件的指派值載入快取。 修改物件的值之後,您必須呼叫 IADs.SetInfo ,將變更儲存至基礎目錄的永續性存放區。

此介面比 IADsPropertyValue 更靈活,因為這個介面可以用來取得任何數據類型。 IADsPropertyValue 介面只能用來取得有限數目的數據類型。

繼承

IADsPropertyValue2 介面繼承自 IDispatch 介面。 IADsPropertyValue2 也有下列類型的成員:

方法

IADsPropertyValue2 介面具有這些方法。

 
IADsPropertyValue2::GetObjectProperty

擷取屬性值。
IADsPropertyValue2::P utObjectProperty

設定屬性值。

備註

下表列出 GetObjectPropertyPutObjectProperty 方法中對應的 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

另請參閱

IADsPropertyEntry

IADsPropertyList

IADsPropertyValue

IDispatch