IDebugCustomViewer::DisplayValue
Belirtilen değeri görüntülemek için bu yöntem çağrılır.
Sözdizimi
int DisplayValue(
IntPtr hwnd,
uint dwID,
object pHostServices,
IDebugProperty3 pDebugProperty
);
Parametreler
hwnd
[in] Üst pencere
dwID
[in] Birden fazla türü destekleyen özel görüntüleyicilerin kimliği.
pHostServices
[in] Saklı -dır. Her zaman null olarak ayarlanır.
pDebugProperty
[in] Görüntülenecek değeri almak için kullanılabilecek arabirim.
İade Değeri
Başarılı olursa döndürür S_OK
; aksi takdirde hata kodunu döndürür.
Açıklamalar
Bu yöntemin gerekli pencereyi oluşturması, değeri görüntülemesi, girişi beklemesi ve arayana geri dönmeden önce pencereyi kapatması için görüntü "kalıcıdır". Bu, yöntemin çıkış için bir pencere oluşturmaktan kullanıcı girişini beklemeye ve pencereyi yok etmeye kadar özelliğin değerini görüntülemenin tüm yönlerini işlemesi gerektiği anlamına gelir.
Verilen IDebugProperty3 nesnesinde değeri değiştirmeyi desteklemek için SetValueAsStringWithError yöntemini kullanabilirsiniz; değer dize olarak ifade edilebilirse. Aksi takdirde, arabirimi uygulayan aynı nesne IDebugProperty3
üzerinde bu DisplayValue
yöntemi uygulayan ifade değerlendiricisine özel bir arabirim oluşturmak gerekir. Bu özel arabirim, rastgele bir boyutun veya karmaşıklığın verilerini değiştirmek için yöntemler sağlar.