IVisualizerObjectProvider.TransferObject メソッド
名前空間: Microsoft.VisualStudio.DebuggerVisualizers
アセンブリ: Microsoft.VisualStudio.DebuggerVisualizers (Microsoft.VisualStudio.DebuggerVisualizers.dll 内)
構文
'宣言
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
パラメーター
- outgoingObject
型 : System.Object
デバッグ対象側に戻されるオブジェクト。
戻り値
型 : System.Object
TransferData の戻り値の逆シリアル化の結果。
解説
データ オブジェクトをデバッグ対象に戻します。ビジュアル化されるオブジェクトを置き換えてから、このメソッドを呼び出します。このメソッドを呼び出して、VisualizerObjectSource で情報の転送およびコマンドの呼び出しを行います。このメソッドは、単に TransferData をシリアル化ヘルパー メソッドおよび逆シリアル化ヘルパー メソッドへの呼び出しでラップするだけです。
例
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.
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。