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: ObjectOggetto da ritrasferire al lato oggetto del debug.
Valore restituito
Tipo: 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 altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.