Metodo IVisualizerObjectProvider.TransferObject
Spazio dei nomi: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)
Sintassi
'Dichiarazione
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
Parametri
- outgoingObject
Tipo: System.Object
Oggetto da ritrasferire al lato oggetto del debug.
Valore restituito
Tipo: System.Object
Risultato della deserializzazione del valore restituito dal metodo TransferData.
Note
Ritrasferisce un oggetto dati all'oggetto del debug.Effettuare la chiamata a questo metodo dopo la sostituzione dell'oggetto visualizzato.Chiamare il metodo per trasferire alcune informazioni oppure chiamare un comando sulla classe VisualizerObjectSource.Questo metodo esegue semplicemente il wrapping di TransferData con chiamate a metodi di supporto per la serializzazione e la deserializzazione.
Esempi
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.
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.