Partager via


IVisualizerObjectProvider.GetData, méthode

Espace de noms :  Microsoft.VisualStudio.DebuggerVisualizers
Assembly :  Microsoft.VisualStudio.DebuggerVisualizers (dans Microsoft.VisualStudio.DebuggerVisualizers.dll)

Syntaxe

'Déclaration
Function GetData As Stream
Stream GetData()
Stream^ GetData()
abstract GetData : unit -> Stream
function GetData() : Stream

Valeur de retour

Type : Stream
Un flux de données contenant le contenu de l'objet qui est affiché.L'appel de cette méthode entraîne l'appel de VisualizerObjectSource.GetData sur VisualizerObjectSource.La valeur de retour de cet appel GetData est ensuite retournée à l'appelant de cette méthode.

Notes

GetObject appelle cette méthode et désérialise le flux de données dans un objet.

Exemples

public class DebuggerSide : DialogDebuggerVisualizer
{
   override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
   {
      Stream myStream = objectProvider.GetData();
      Stream myNewStream;
      // Here is where you would deserialize the data into a useful 
      // format and show the visualizer
      // Make sure the object is replacable before you try to replace 
      // it. Otherwise, you will get an exception.
      if (objectProvider.IsObjectReplaceable)
        {
         // reserialize here
         objectProvider.ReplaceData(myNewStream); 
        }
   }
   // Other class methods would be here.
}

Sécurité .NET Framework

Voir aussi

Référence

IVisualizerObjectProvider Interface

Microsoft.VisualStudio.DebuggerVisualizers, espace de noms