IVisualizerObjectProvider.TransferObject(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.
Serializuje obiekt wychodzący przy użyciu domyślnej serializacji, a następnie wywołuje metodę TransferData. Po powrocie deserializuje dane przychodzące i zwraca obiekt deserializowany
public:
System::Object ^ TransferObject(System::Object ^ outgoingObject);
public:
Platform::Object ^ TransferObject(Platform::Object ^ outgoingObject);
winrt::Windows::Foundation::IInspectable TransferObject(winrt::Windows::Foundation::IInspectable const & outgoingObject);
public object TransferObject (object outgoingObject);
[System.Obsolete("This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.")]
public object TransferObject (object outgoingObject);
abstract member TransferObject : obj -> obj
[<System.Obsolete("This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.")>]
abstract member TransferObject : obj -> obj
Public Function TransferObject (outgoingObject As Object) As Object
Parametry
- outgoingObject
- Object
Obiekt, który ma zostać przeniesiony z powrotem do strony debuggee.
Zwraca
Wynik deserializacji zwracanej wartości .TransferData(Stream)
- Atrybuty
Przykłady
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
// Get a string from the debuggee side and display it in a message box.
String myString = objectProvider.GetObject().ToString();
MessageBox.Show(myString);
// Modify the string and send it back to the debuggee side.
String myNewString = myString.ToUpper();
// Make sure the object is replacable before you try to replace it.
// Otherwise, you will get an exception.
objectProvider.TransferObject(myNewString);
}
// Other DebuggerSide methods ommitted for clarity.
}
Uwagi
Transferuje obiekt danych z powrotem do debuggee. Wywołaj tę metodę po zastąpieniu obiektu, który jest wizualizowany. Wywołaj tę metodę, aby przenieść informacje lub wywołać polecenie w obiekcie VisualizerObjectSource. Ta metoda po prostu opakowuje TransferData(Stream) wywołania metod pomocnika serializacji i deserializacji.