IVisualizerObjectProvider.TransferObject(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.
Serialisiert das ausgehende Objekt mithilfe der Standardserialisierung und ruft dann TransferData auf. Nach der Rückgabe deserialisiert die eingehenden Daten und gibt das deserialisierte Objekt zurück.
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
Parameter
- outgoingObject
- Object
Ein Objekt, das zurück auf die Debuggee-Seite übertragen werden soll.
Gibt zurück
Das Ergebnis der Deserialisierung des Rückgabewerts von TransferData(Stream).
- Attribute
Beispiele
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.
}
Hinweise
Überträgt ein Datenobjekt zurück an das Debuggee. Rufen Sie diese Methode auf, nachdem Sie das objekt ersetzt haben, das visualisiert wird. Rufen Sie diese Methode auf, um einige Informationen zu übertragen, oder rufen Sie einen Befehl auf der VisualizerObjectSource auf. Diese Methode wird nur mit Aufrufen von Serialisierungs- und Deserialisierungshilfsmethoden umschließen TransferData(Stream) .