IVisualizerObjectProvider Interface

Définition

public interface class IVisualizerObjectProvider
public interface class IVisualizerObjectProvider
__interface IVisualizerObjectProvider
public interface IVisualizerObjectProvider
type IVisualizerObjectProvider = interface
Public Interface IVisualizerObjectProvider
Dérivé

Exemples

public class DebuggerSide : DialogDebuggerVisualizer  
{  
   override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)  
   {  
      MessageBox.Show(objectProvider.GetObject().ToString());  
   }  
// . . . Other methods omitted for clarity.  
}  

Remarques

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 manière explicite. Pour visualiser un objet, un visualiseur utilise du code qui s’exécute dans le processus du débogueur ( côté débogueur) et du code dans le processus en cours de débogage ( côté débogué).

Le côté débogueur et le côté débogué communiquent entre eux à l’aide de VisualizerObjectSource et de IVisualizerObjectProvider.

Le côté programme débogué utilise VisualizerObjectSource pour spécifier un VisualizerObjectSource objet pour le côté débogueur. Le côté débogueur demande et reçoit ces informations en appelant des méthodes sur l' IVisualizerObjectProvider interface.

Un visualiseur peut modifier, ainsi que afficher, les données. Si votre visualiseur prend en charge la modification des données, vous devez remplacer les données entièrement en appelant ReplaceData ou ReplaceObject ou en retransférant les données vers le programme débogué à l’aide de TransferData ou de TransferObject . Si vous souhaitez enregistrer des données, vous devez également créer votre propre source d’objet.

Propriétés

IsObjectReplaceable

Méthodes

GetData()
GetObject()
ReplaceData(Stream)
ReplaceObject(Object)
TransferData(Stream)
TransferObject(Object)

S’applique à