Aracılığıyla paylaş


IDebugProperty2::SetValueAsReference

Bu özelliğin değerini verilen başvurunun değerine ayarlar.

Sözdizimi

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

Parametreler

rgpArgs
[in] Yönetilen kod özellik ayarlayıcısına geçirilmeye yönelik bir bağımsız değişken dizisi. Özellik ayarlayıcısı bağımsız değişken almazsa veya bu IDebugProperty2 nesnesi böyle bir özellik ayarlayıcısına başvurmuyorsa, rgpArgs null değer olmalıdır. Bu parametre genellikle null bir değerdir.

dwArgCount
[in] Dizideki bağımsız değişkenlerin rgpArgs sayısı.

pValue
[in] Bu özelliği ayarlamak için kullanılacak değere IDebugReference2 nesnesi biçiminde bir başvuru.

dwTimeout
[in] Değerin ayarlanmasının milisaniye cinsinden ne kadar süreceği. Tipik bir değerdir INFINITE. Bu, olası değerlendirmelerin ne kadar sürebileceğini etkiler.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde genellikle aşağıdakilerden biri olan bir hata kodu döndürür:

Hata Açıklama
E_SETVALUEASREFERENCE_NOTSUPPORTED Bir başvurudaki değerin ayarlanması desteklenmez.
E_SETVALUE_VALUE_CANNOT_BE_SET Bu özellik bir yönteme başvurduğundan değer ayarlanamaz.
E_SETVALUE_VALUE_IS_READONLY Değer salt okunurdur ve ayarlanamaz.
E_NOTIMPL yöntemi uygulanmadı.

Ayrıca bkz.