Sdílet prostřednictvím


IVisualizerObjectProvider.TransferObject-Methode

Aktualisiert: November 2007

Namespace:  Microsoft.VisualStudio.DebuggerVisualizers
Assembly:  Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)

Syntax

'Declaration
Function TransferObject ( _
    outgoingObject As Object _
) As Object
'Usage
Dim instance As IVisualizerObjectProvider
Dim outgoingObject As Object
Dim returnValue As Object

returnValue = instance.TransferObject(outgoingObject)
Object TransferObject(
    Object outgoingObject
)
Object^ TransferObject(
    Object^ outgoingObject
)
function TransferObject(
    outgoingObject : Object
) : Object

Parameter

  • outgoingObject
    Typ: System.Object

    Ein Objekt, das an die zu debuggende Seite zurückübertragen wird.

Rückgabewert

Typ: System.Object

Das Ergebnis, das durch die Deserialisierung des Rückgabewerts von TransferData generiert wurde.

Hinweise

Überträgt ein Datenobjekt zurück an die zu debuggende Seite. Rufen Sie diese Methode auf, nachdem Sie das dargestellte Objekt ersetzt haben. Rufen Sie diese Methode auf, um Informationen zu übertragen oder einen Befehl für VisualizerObjectSource aufzurufen. Diese Methode ergänzt TransferData lediglich durch Aufrufe von Hilfsmethoden zur Serialisierung und Deserialisierung.

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();
      objectProvider.TransferObject(myNewString);
   }
// Other DebuggerSide methods ommitted for clarity.
}

Berechtigungen

Siehe auch

Referenz

IVisualizerObjectProvider-Schnittstelle

IVisualizerObjectProvider-Member

Microsoft.VisualStudio.DebuggerVisualizers-Namespace