Freigeben über


IVisualizerObjectProvider.TransferObject-Methode

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

Syntax

'Declaration
Function TransferObject ( _
    outgoingObject As Object _
) As Object
Object TransferObject(
    Object outgoingObject
)
Object^ TransferObject(
    Object^ outgoingObject
)
abstract TransferObject : 
        outgoingObject:Object -> Object 
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.
}

.NET Framework-Sicherheit

Siehe auch

Referenz

IVisualizerObjectProvider Schnittstelle

Microsoft.VisualStudio.DebuggerVisualizers-Namespace