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: System.Object
Um objeto que deve ser transferida para o lado a ser depurado.
Valor de retorno
Tipo: System.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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.