IVisualizerObjectProvider3.TransferObject<T>(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.