IADsPropertyValue2 インターフェイス (iads.h)

IADsPropertyValue2 インターフェイスは、新規データ型や顧客定義データ型を含む任意のデータ形式で IADsPropertyEntry オブジェクトの値を表すために使用されます。 このインターフェイスは、複数のディレクトリ サービスの属性値を処理する場合にも役立ちます。

IADsPropertyEntry.Values プロパティには、IADsPropertyValue2 オブジェクトの配列が含まれています。 各 IADsPropertyValue オブジェクトには、IADsPropertyEntry オブジェクトの 1 つの値が含まれています。 完全に新しいプロパティ エントリと値を作成するための詳細とコード例については、「 IADsPropertyList.PutPropertyItem」を参照してください。

このインターフェイスのメソッドを呼び出す前に、キャッシュが初期化されていない場合は、 IADs.GetInfo または IADs.GetInfoEx を明示的に呼び出して、オブジェクトの割り当てられた値をキャッシュに読み込む必要があります。 オブジェクトの値を変更した後、 IADs.SetInfo を呼び出して、基になるディレクトリの永続ストアに変更を保存する必要があります。

このインターフェイスは、任意のデータ型を取得するために使用できるため、 IADsPropertyValue よりも汎用性が高くなります。 IADsPropertyValue インターフェイスは、限られた数のデータ型を取得するためにのみ使用できます。

継承

IADsPropertyValue2 インターフェイスは、IDispatch インターフェイスから継承されます。 IADsPropertyValue2 には、次の種類のメンバーもあります。

メソッド

IADsPropertyValue2 インターフェイスには、これらのメソッドがあります。

 
IADsPropertyValue2::GetObjectProperty

属性値を取得します。
IADsPropertyValue2::P utObjectProperty

属性値を設定します。

注釈

次の表に、GetObjectProperty メソッドと PutObjectProperty メソッドの lnADsType パラメーター値を、対応する pvProp データ型に示します。

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_ARRAYVT_UI4
ADSTYPE_UTC_TIME VT_DATE
ADSTYPE_LARGE_INTEGER VT_DISPATCH (IADsLargeInteger)
ADSTYPE_PROV_SPECIFIC | VT_ARRAYVT_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