Metodo IVisualizerObjectProvider.ReplaceData

Spazio dei nomi:  Microsoft.VisualStudio.DebuggerVisualizers
Assembly:  Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)

Sintassi

'Dichiarazione
Sub ReplaceData ( _
    newObjectData As Stream _
)
void ReplaceData(
    Stream newObjectData
)
void ReplaceData(
    Stream^ newObjectData
)
abstract ReplaceData : 
        newObjectData:Stream -> unit 
function ReplaceData(
    newObjectData : Stream
)

Parametri

  • newObjectData
    Tipo: System.IO.Stream
    Un flusso che contiene i dati da utilizzare per creare un nuovo oggetto, sostituendo l'oggetto attualmente da visualizzare.

Note

Sostituire il contenuto dell'oggetto che viene visualizzato con il contenuto del flusso di dati specificati.Invia il contenuto del parametro del flusso alla classe di ObjectSource, per tale classe per eseguire qualsiasi operazione che sia necessario con.

Chiamare questo metodo comporta una chiamata a CreateReplacementObject nel VisualizerObjectSource.Il valore restituito dalla chiamata diventerà il nuovo oggetto da visualizzare.

Esempi

public class DebuggerSide : DialogDebuggerVisualizer
{
   override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
   {
      Stream myStream = objectProvider.GetData();
      Stream myNewStream;
      // Here is where you would show the visualizer and deserialize
      // 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.
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVisualizerObjectProvider Interfaccia

Spazio dei nomi Microsoft.VisualStudio.DebuggerVisualizers