Condividi tramite


Metodo IVisualizerObjectProvider.TransferObject

Spazio dei nomi:  Microsoft.VisualStudio.DebuggerVisualizers
Assembly:  Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)

Sintassi

'Dichiarazione
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

Parametri

  • outgoingObject
    Tipo: Object

    Oggetto da ritrasferire al lato oggetto del debug.

Valore restituito

Tipo: Object
Risultato della deserializzazione del valore restituito dal metodo TransferData.

Note

Ritrasferisce un oggetto dati all'oggetto del debug. Effettuare la chiamata a questo metodo dopo la sostituzione dell'oggetto visualizzato. Chiamare il metodo per trasferire alcune informazioni oppure chiamare un comando sulla classe VisualizerObjectSource. Questo metodo esegue semplicemente il wrapping di TransferData con chiamate a metodi di supporto per la serializzazione e la deserializzazione.

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVisualizerObjectProvider Interfaccia

Spazio dei nomi Microsoft.VisualStudio.DebuggerVisualizers