IVisualizerObjectProvider.TransferObject Method (Object)

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

object TransferObject(
	object outgoingObject


Type: System.Object

An object that is to be transferred back to the debuggee side.

Return Value

Type: System.Object

The result of deserializing the return value of TransferData.

Transfers a data object back to the debuggee. Call this method after replacing the object that is being visualized. Call this method to transfer some information or call a command on the VisualizerObjectSource. This method just wraps TransferData with calls to serialization and deserialization helper methods.

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();

      // 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.
// Other DebuggerSide methods ommitted for clarity.
Return to top