Freigeben über


Typ-Visualisierer und benutzerdefinierter Viewer

Ein Type Visualizer ist eine Komponente, die Daten in einem bestimmten Format anzeigt. Das Format ist ganz demjenigen überlassen, der den Visualizer implementiert, sei es der Endnutzer oder ein Drittanbieter von Visualizern.

Ein benutzerdefinierter Betrachter ist der Teil eines benutzerdefinierten Ausdrucksauswerters, der einen Teil der Daten in einem bestimmten Format anzeigt. Dieses Format ist vollständig dem Implementierer des benutzerdefinierten Viewers überlassen, was bedeutet, dass das Format dem Implementierer des Ausdrucksauswerters (EE) überlassen bleibt.

Unterstützung für Typvisualisierer in einem Ausdrucksauswerter

Eine EE unterstützt Typ-Visualisierer, indem sie eine Reihe von Schnittstellen unterstützt, die für Visualisierer zugänglich sind: Schnittstellen wie IEEVisualizerService und IEEVisualizerDataProvider. Die EE ist jedoch nicht für die Implementierung des Typvisualisierers selbst verantwortlich: Die EE ermöglicht externen Visualisierern lediglich den Zugriff auf ihre Typinformationen. Solche Visualizer können zusammen mit der EE ausgeliefert und an der entsprechenden Stelle in Visual Studio installiert werden, von einem anderen Drittanbieter oder sogar vom Endbenutzer bereitgestellt werden.

Unterstützung für benutzerdefinierte Viewer in einem Ausdrucksauswerter

Eine EE kann auch benutzerdefinierte Viewer unterstützen, bei denen die EE selbst den Code für die Anzeige des Datentyps liefert. Ein benutzerdefinierter Viewer implementiert die Schnittstelle IDebugCustomViewer, die alle Aufgaben der Anzeige der Daten in jedem gewünschten Format übernimmt; der Viewer hat die volle Kontrolle über die Anzeige und kann die Daten sogar ändern. Von der EE gelieferte benutzerdefinierte Viewer werden bei der Auslieferung des Produkts mit der EE geliefert.

Weitere Informationen