Udostępnij za pośrednictwem


Metoda IVisualizerObjectProvider.ReplaceData —

Przestrzeń nazw:  Microsoft.VisualStudio.DebuggerVisualizers
Zestaw:  Microsoft.VisualStudio.DebuggerVisualizers (w Microsoft.VisualStudio.DebuggerVisualizers.dll)

Składnia

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

Parametry

  • newObjectData
    Typ: Stream

    Strumień, zawierający dane, które ma być używany do utworzenia nowego obiektu, zastępując obiekt aktualnie opcji.

Uwagi

Zastępuje zawartość obiektu, przy opcji zawartość strumienia danych, które określisz.Wysyła zawartość parametru strumienia do klasy ObjectSource dla klasy coś, czego potrzebuje z nim zrobić.

Wywołanie tej metody powoduje wywołanie do CreateReplacementObject na VisualizerObjectSource.Wartość zwracana wywołania staną się nowy obiekt są przedstawiane.

Przykłady

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

IVisualizerObjectProvider Interfejs

Przestrzeń nazw Microsoft.VisualStudio.DebuggerVisualizers