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 |