Compartir a través de


IVisualizerObjectProvider3.TransferObject<T>(Object) Método

Definición

Serializa el objeto saliente mediante SelectedFormatterPolicy y, a continuación, llama a TransferData(Stream). Tras devolverlo, intenta deserializar los datos entrantes y devuelve el objeto del tipo especificado.

public T? TransferObject<T>(object outgoingObject);
abstract member TransferObject : obj -> 'T
Public Function TransferObject(Of T) (outgoingObject As Object) As T

Parámetros de tipo

T

Tipo del valor devuelto de TransferData(Stream).

Parámetros

outgoingObject
Object

Objeto que será devuelto al lado depurado.

Devoluciones

T

El resultado de deserializar el valor devuelto de TransferData(Stream).

Ejemplos

public class DebuggerSide : DialogDebuggerVisualizer
{
    override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
    {
        IVisualizerObjectProvider3 objectProvider3 = (IVisualizerObjectProvider3)objectProvider;

        // Get a string from the debuggee side and display it in a message box.  
        String myString = objectProvider3.GetObject<string>();
        MessageBox.Show(myString);

        // Modify the string and send it back to the debuggee side.  
        String myNewString = myString.ToUpper();
        // Make sure the object is replaceable before you try to replace it.  
        // Otherwise, you will get an exception.  
        objectProvider3.TransferObject<object>(myNewString);
    }
    // Other DebuggerSide methods omitted for clarity.  
}

Comentarios

Transfiere un objeto de datos de nuevo al depurado. Llame a este método después de reemplazar el objeto que se está visualizando. Llame a este método para transferir información o llamar a un comando en .VisualizerObjectSource Este método solo se ajusta con llamadas a métodos auxiliares TransferData(Stream) de serialización y deserialización.

Se aplica a