Bagikan melalui


IDebugProperty2::SetValueAsReference

Mengatur nilai properti ini ke nilai referensi yang diberikan.

Sintaks

int SetValueAsReference(
   IDebugReference2[] rgpArgs,
   uint               dwArgCount,
   IDebugReference2   pValue,
   uint               dwTimeout
);

Parameter

rgpArgs
[di] Array argumen untuk diteruskan ke setter properti kode terkelola. Jika setter properti tidak mengambil argumen atau jika objek IDebugProperty2 ini tidak merujuk ke setter properti seperti itu, rgpArgs harus berupa nilai null. Parameter ini biasanya merupakan nilai null.

dwArgCount
[di] Jumlah argumen dalam rgpArgs array.

pValue
[di] Referensi, dalam bentuk objek IDebugReference2 , ke nilai yang akan digunakan untuk mengatur properti ini.

dwTimeout
[di] Berapa lama waktu yang diperlukan untuk mengatur nilai, dalam milidetik. Nilai umumnya adalah INFINITE. Hal ini memengaruhi lamanya waktu yang mungkin diperlukan evaluasi.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode kesalahan, biasanya salah satu hal berikut:

Kesalahan Deskripsi
E_SETVALUEASREFERENCE_NOTSUPPORTED Mengatur nilai dari referensi tidak didukung.
E_SETVALUE_VALUE_CANNOT_BE_SET Nilai tidak dapat diatur, karena properti ini mengacu pada metode .
E_SETVALUE_VALUE_IS_READONLY Nilai bersifat baca-saja dan tidak dapat diatur.
E_NOTIMPL Metode ini tidak diterapkan.

Baca juga