IVisualizerObjectProvider, interface
Mise à jour : novembre 2007
Espace de noms : Microsoft.VisualStudio.DebuggerVisualizers
Assembly : Microsoft.VisualStudio.DebuggerVisualizers (dans Microsoft.VisualStudio.DebuggerVisualizers.dll)
Syntaxe
Public Interface IVisualizerObjectProvider
Dim instance As IVisualizerObjectProvider
public interface IVisualizerObjectProvider
public interface class IVisualizerObjectProvider
public interface IVisualizerObjectProvider
Notes
Un visualiseur est un petit programme que le débogueur Visual Studio utilise pour afficher (visualiser) un objet d'un type de données spécifique de façon explicite. Pour afficher un objet, le visualiseur utilise le code exécuté dans le processus du débogueur (le côté débogueur) et le code dans le processus en cours de débogage (le côté débogué).
Le côté débogueur et le côté programme débogué communiquent l'un avec l'autre à l'aide de VisualizerObjectSource et IVisualizerObjectProvider.
Le côté programme débogué utilise VisualizerObjectSource pour spécifier un objet VisualizerObjectSource pour le côté débogueur. Le côté débogueur demande et reçoit ces informations en appelant les méthodes sur l'interface IVisualizerObjectProvider.
Un visualiseur peut modifier, ainsi qu'afficher, des données. Si votre visualiseur prend en charge la modification des données, vous devez remplacer les données complètement en appelant ReplaceData ou ReplaceObject ou retransférer les données au programme débogué à l'aide de TransferData ou TransferObject. Si vous voulez enregistrer de nouveau des données, vous devez également créer votre propre source d'objet.
Exemples
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
MessageBox.Show(objectProvider.GetObject().ToString());
}
// . . . Other methods omitted for clarity.
}