Partager via


IVisualizerObjectProvider.TransferObject, méthode

Espace de noms :  Microsoft.VisualStudio.DebuggerVisualizers
Assembly :  Microsoft.VisualStudio.DebuggerVisualizers (dans Microsoft.VisualStudio.DebuggerVisualizers.dll)

Syntaxe

'Déclaration
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

Paramètres

  • outgoingObject
    Type : Object

    Objet à transférer de nouveau au côté programme débogué.

Valeur de retour

Type : Object
Le résultat de la désérialisation de la valeur de retour de TransferData.

Notes

Transfère à nouveau un objet de données au programme débogué. Appelez cette méthode après avoir remplacé l'objet actuellement affiché. Appelez cette méthode pour transférer des informations ou pour appeler une commande sur le VisualizerObjectSource. Cette méthode encapsule simplement TransferData avec les appels à la sérialisation et désérialisation des méthodes d'assistance.

Exemples

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

Sécurité .NET Framework

Voir aussi

Référence

IVisualizerObjectProvider Interface

Microsoft.VisualStudio.DebuggerVisualizers, espace de noms