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: StreamStrumień, 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.