Compartilhar via


Método IVisualizerObjectProvider.TransferObject

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

Sintaxe

'Declaração
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

Parâmetros

  • outgoingObject
    Tipo: Object

    Um objeto que deve ser transferida para o lado a ser depurado.

Valor de retorno

Tipo: Object
O resultado de desserializar o valor de retorno de TransferData.

Comentários

Transfere um objeto de dados de volta para o depurado. Chame esse método após substituir o objeto que está sendo visualizado. Chame esse método para transferir algumas informações ou chamar um comando na VisualizerObjectSource. Este método envolve simplesmente TransferData com chamadas para métodos auxiliares de serialização e desserialização.

Exemplos

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

Segurança do .NET Framework

Consulte também

Referência

IVisualizerObjectProvider Interface

Namespace Microsoft.VisualStudio.DebuggerVisualizers