Aracılığıyla paylaş


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.

Ayrıca bkz.