Freigeben über


Typvisualisierer und anpassbarer Viewer

Ein Typvisualisierer ist eine Komponente, die ein Datenelement in einem bestimmten Format anzeigt. Das Format liegt ganz bei der Implementierung des Visualizers, sei es der Endbenutzer oder ein Drittanbieter von Visualizern.

Ein benutzerdefinierter Viewer ist teil eines benutzerdefinierten Ausdrucksvaluators, der ein Datenstück in einem bestimmten Format anzeigt. Dieses Format obliegt vollständig dem Implementierer des benutzerdefinierten Betrachters, was bedeutet, dass das Format in der Verantwortung des Implementierers des Ausdrucksauswerters (EE) liegt.

Unterstützung für Typvisualisierer in einer Ausdrucksauswertung

Ein EE unterstützt Typvisualisierungen, indem er eine Reihe von Schnittstellen bereitstellt, die für Visualisierer zugänglich sind: Schnittstellen wie IEEVisualizerService und IEEVisualizerDataProvider. Das EE ist jedoch nicht für die Implementierung des Typvisualisierers selbst verantwortlich: Das EE ermöglicht lediglich externen Visualisierungen den Zugriff auf seine Typinformationen. Solche Visualizer könnten zusammen mit dem EE ausgeliefert und an der entsprechenden Stelle in Visual Studio installiert werden. Sie können von einem anderen Drittanbieter oder sogar vom Endbenutzer bereitgestellt werden.

Unterstützung für benutzerdefinierte Viewer in einem Ausdrucksvaluator

Ein EE kann auch benutzerdefinierte Viewer unterstützen, in denen der EE selbst den Code zum Anzeigen des Datentyps bereitstellt. Ein benutzerdefinierter Viewer implementiert die IDebugCustomViewer-Schnittstelle , die alle Aufgaben des Anzeigens der Daten in dem gewünschten Format verarbeitet. der Viewer hat die volle Kontrolle über das Display und kann sogar zulassen, dass die Daten geändert werden. Alle vom EE gelieferten benutzerdefinierten Viewer werden beim Versand des Produkts mit dem EE geliefert.

Siehe auch