Compartilhar via


IVisualizerObjectProvider.TransferObject(Object) Método

Definição

Cuidado

This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.

Serializa o objeto de saída usando a serialização padrão e, em seguida, chama TransferData. Após o retorno desserializa os dados de entrada e retorna o objeto desserializado

public:
 System::Object ^ TransferObject(System::Object ^ outgoingObject);
public:
 Platform::Object ^ TransferObject(Platform::Object ^ outgoingObject);
winrt::Windows::Foundation::IInspectable TransferObject(winrt::Windows::Foundation::IInspectable const & outgoingObject);
public object TransferObject (object outgoingObject);
[System.Obsolete("This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.")]
public object TransferObject (object outgoingObject);
abstract member TransferObject : obj -> obj
[<System.Obsolete("This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.")>]
abstract member TransferObject : obj -> obj
Public Function TransferObject (outgoingObject As Object) As Object

Parâmetros

outgoingObject
Object

Um objeto que deve ser transferido de volta para o lado de depuração.

Retornos

O resultado da desserialização do valor retornado de TransferData(Stream).

Atributos

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();
        // Make sure the object is replacable before you try to replace it.  
        // Otherwise, you will get an exception.  
        objectProvider.TransferObject(myNewString);
    }
    // Other DebuggerSide methods ommitted for clarity.  
}

Comentários

Transfere um objeto de dados de volta para o depurador. Chame esse método depois de substituir o objeto que está sendo visualizado. Chame esse método para transferir algumas informações ou chamar um comando no VisualizerObjectSource. Esse método apenas encapsula TransferData(Stream) com chamadas para métodos auxiliares de serialização e desserialização.

Aplica-se a