Compartir a través de


IVisualizerObjectProvider.ReplaceData (Método)

Espacio de nombres:  Microsoft.VisualStudio.DebuggerVisualizers
Ensamblado:  Microsoft.VisualStudio.DebuggerVisualizers (en Microsoft.VisualStudio.DebuggerVisualizers.dll)

Sintaxis

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

Parámetros

  • newObjectData
    Tipo: System.IO.Stream
    Secuencia que contiene datos que se utilizarán para crear un nuevo objeto, reemplazando el objeto que se visualiza actualmente.

Comentarios

Reemplaza el contenido del objeto que se visualiza con el contenido del flujo de datos que se especifique.Envía el contenido del parámetro de secuencia a la clase ObjectSource, para que esa clase lo utilice según sea necesario.

Al llamar a este método se genera una llamada a CreateReplacementObject en VisualizerObjectSource.El valor devuelto de la llamada se transformará en el nuevo objeto visualizado.

Ejemplos

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.
}

Seguridad de .NET Framework

Vea también

Referencia

IVisualizerObjectProvider Interfaz

Microsoft.VisualStudio.DebuggerVisualizers (Espacio de nombres)