Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Visual Studio 2015'te, ifade değerlendiricileri uygulama yöntemi kullanım dışıdır. CLR ifade değerlendiricilerini uygulama hakkında bilgi için bkz . CLR İfade Değerlendiricileri ve Yönetilen İfade Değerlendirici Örneği.
Bu arabirim, tür görselleştiricisi aracılığıyla nesnenin değerini değiştirme olanağı sağlar.
Sözdizimi
IEEVisualizerDataProvider : IUnknown
Uygulayıcılar için Notlar
İfade değerlendiricisi, bir özellik nesnesinde tür görselleştiricisi aracılığıyla veri değiştirmeyi desteklemek için bu arabirimi uygular.
Arayanlar İçin Notlar
Bu arabirim, CreateVisualizerService çağrısı aracılığıyla IEEVisualizerService nesnesini oluştururken kullanılır. Daha fazla ayrıntı için bkz . Verileri Görselleştirme ve Görüntüleme.
Vtable sırasına göre yöntemler
| Metot | Açıklama |
|---|---|
| CanSetObjectForVisualizer | Bu görselleştiricinin temsil ettiği nesneyi (ve daha sonra değerini) güncelleştirmenin mümkün olup olmadığını belirler. |
| GetNewObjectForVisualizer | Bu görselleştirici için nesnenin yeniden değerlendirilmesini zorlar. |
| GetObjectForVisualizer | Bu görselleştirici için var olan bir nesneyi alır (değerlendirme yapılmaz). |
| SetObjectForVisualizer | Bu görselleştiricinin nesnesini Güncelleştirmeler, böylece görselleştiricinin sunduğu değeri değiştirir. |
Açıklamalar
Görselleştirici hizmeti (IEEVisualizerService arabirimi tarafından temsil edilen ve CreateVisualizerService tarafından döndürülen), arabirimi uygulayan IEEVisualizerDataProvider nesneye bir başvuru tutar. Sonuç olarak, bu nesne nesneye bir başvuru koruyorsa, IEEVisualizerDataProvider arabirim IDebugProperty2'yi uygulayan aynı nesne üzerinde IEEVisualizerService uygulanmamalıdır: nesneler yok edildiğinde döngüsel başvuru sonuçları ve kilitlenme oluşur. Önerilen yaklaşım, nesnenin IDebugProperty2 üzerinde çağrı IUnknown::AddRef yapmadan temsilci olarak atandığı ayrı bir nesneye uygulamaktırIEEVisualizerDataProvider.
Gereksinimler
Üst bilgi: ee.h
Ad Alanı: Microsoft.VisualStudio.Debugger.Interop
Derleme: Microsoft.VisualStudio.Debugger.Interop.dll