Freigeben über


IVisualizerObjectProvider.TransferObject(Object) Methode

Definition

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

Gilt für: