Bagikan melalui


IDiaPropertyStorage::ReadMultiple

Membaca properti yang ditentukan dari kumpulan properti saat ini.

Sintaks

HRESULT ReadMultiple( 
   ULONG          cpspec,
   PROPSPEC const rgpspec,
   PROPVARIANT    rgvar
);

Parameter

cpspec

[in] Jumlah properti yang ditentukan dalam array rgpspec. Jika nol, metode tidak mengembalikan properti tetapi mengembalikan S_OK sebagai kode keberhasilan.

rgpspec

[in] Array properti yang akan dibaca. Properti dapat ditentukan baik dengan ID properti atau dengan nama string opsional. Tidak perlu menentukan properti dalam urutan tertentu dalam array. Array dapat berisi properti duplikat, menghasilkan nilai properti duplikat yang dikembalikan untuk properti sederhana. Properti yang tidak sederhana harus mengembalikan akses yang ditolak pada upaya untuk membukanya untuk kedua kalinya. Array dapat berisi campuran ID properti dan ID string. Array ini harus memiliki setidaknya sebesar cpspec nilai properti.

rgvar

[in, out] Array struktur PROPVARIANT (di namespace layanan Microsoft.VisualStudio.OLE.Interop) yang akan diisi dengan nilai untuk setiap properti. Array harus berukuran setidaknya elemen cpspec. Pemanggil tidak perlu menginisialisasi nilai dalam array.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK. Mengembalikan S_FALSE jika satu atau beberapa properti tidak ditemukan. Jika tidak, mengembalikan kode kesalahan.

Keterangan

Jika properti tidak ditemukan, entri yang sesuai dalam array rgvar berisi VARIANT dengan jenis VT_EMPTY.

Baca juga