Bagikan melalui


Antarmuka IADsPropertyValue2 (iads.h)

Antarmuka IADsPropertyValue2 digunakan untuk mewakili nilai objek IADsPropertyEntry dalam format data apa pun, termasuk jenis data baru atau yang ditentukan pelanggan. Antarmuka ini juga berguna untuk menangani nilai atribut untuk beberapa layanan direktori.

Properti IADsPropertyEntry.Values berisi array objek IADsPropertyValue2 . Masing-masing objek IADsPropertyValue berisi satu nilai objek IADsPropertyEntry . Untuk informasi selengkapnya dan contoh kode untuk membuat entri dan nilai properti yang sama sekali baru, lihat IADsPropertyList.PutPropertyItem.

Sebelum memanggil metode antarmuka ini, Anda harus memanggil IADs.GetInfo atau IADs.GetInfoEx secara eksplisit untuk memuat nilai objek yang ditetapkan ke dalam cache, jika cache belum diinisialisasi. Setelah memodifikasi nilai objek, Anda harus memanggil IADs.SetInfo untuk menyimpan perubahan ke penyimpanan persisten direktori yang mendasar.

Antarmuka ini lebih serbaguna daripada IADsPropertyValue karena antarmuka ini dapat digunakan untuk mendapatkan jenis data apa pun. Antarmuka IADsPropertyValue hanya dapat digunakan untuk mendapatkan sejumlah jenis data yang terbatas.

Warisan

Antarmuka IADsPropertyValue2 mewarisi dari antarmuka IDispatch . IADsPropertyValue2 juga memiliki jenis anggota berikut:

Metode

Antarmuka IADsPropertyValue2 memiliki metode ini.

 
IADsPropertyValue2::GetObjectProperty

Mengambil nilai atribut.
IADsPropertyValue2::P utObjectProperty

Mengatur nilai atribut.

Keterangan

Tabel berikut mencantumkan nilai parameter lnADsType dalam metode GetObjectProperty dan PutObjectProperty ke jenis data pvProp yang sesuai.

Nilai lnADsType Jenis data pvProp
ADSTYPE_INVALID Tidak tersedia.
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 Tidak tersedia.
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 Tidak tersedia.
ADSTYPE_DN_WITH_BINARY VT_DISPATCH (IADsDNWithBinary)
ADSTYPE_DN_WITH_STRING VT_DISPATCH (IADsDNWithString)

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header iads.h

Lihat juga

IADsPropertyEntry

IADsPropertyList

IADsPropertyValue

IDispatch