Aracılığıyla paylaş


IEEVisualizerService

Ö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, IDebugProperty3 ve IPropertyProxyEESide arabirimlerine işlevsellik sağlayan anahtar yöntemleri uygular.

Sözdizimi

IEEVisualizerService : IUnknown

Uygulayıcılar için Notlar

Visual Studio, bir ifade değerlendiricinin (EE) tür görselleştiricilerini desteklemesine izin vermek için bu arabirimi uygular.

Arayanlar İçin Notlar

EE, bu arabirimi tür görselleştiricileri desteğinin bir parçası olarak almak için CreateVisualizerService'i çağırır.

Vtable sırasına göre yöntemler

Metot Açıklama
GetCustomViewerCount Bu hizmetin bildiği özel görüntüleyici sayısını alır.
GetCustomViewerList Özel görüntüleyicilerin listesini alır.
GetPropertyProxy Bir özellik için ara sunucu nesnesi döndürür.
GetValueDisplayStringCount Belirtilen özellik veya alan için görüntülenecek değer dizelerinin sayısını alır.

Açıklamalar

IDE, özelliği için özel görüntüleyiciler veya tür görselleştiricileri olup olmadığını belirlemek için IDebugProperty3 arabirimini kullanır. Bir görselleştirici hizmeti (CreateVisualizerService ile) oluşturarak EE, ve IPropertyProxyEESide (özelliğin değerini görüntülemeyi ve değiştirmeyi destekleyen) arabirimleri için işlevsellik IDebugProperty3 sağlayabilir ve böylece tür görselleştiricilerini destekler.

Bir EE'nin kendi uyguladığı özel görüntüleyicileri varsa, EE bu özel görüntüleyicilerin s sayısını GetCustomViewerList tarafından döndürülen listenin sonuna ekleyebilirCLSID. Bu, EE'nin hem tür görselleştiricilerini hem de kendi özel görüntüleyicilerini desteklemesini sağlar. GetCustomViewerCount'un özel görüntüleyicilerin eklenmesini yansıttığına emin olun.

Görselleştiriciler ve görüntüleyiciler arasındaki fark hakkında bilgi için bkz . Tür Görselleştiricisi ve Özel Görüntüleyici .

Gereksinimler

Üst bilgi: ee.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.