IVisualizerObjectProvider.GetData メソッド
名前空間: Microsoft.VisualStudio.DebuggerVisualizers
アセンブリ: Microsoft.VisualStudio.DebuggerVisualizers (Microsoft.VisualStudio.DebuggerVisualizers.dll 内)
構文
'宣言
Function GetData As Stream
Stream GetData()
Stream^ GetData()
abstract GetData : unit -> Stream
function GetData() : Stream
戻り値
型 : System.IO.Stream
ビジュアル化されるオブジェクトの内容を含むデータのストリーム。このメソッドを呼び出すと、VisualizerObjectSource で VisualizerObjectSource.GetData が呼び出されます。この GetData 呼び出しの戻り値は、次に、このメソッドの呼び出し元に返されます。
解説
GetObject は、このメソッドを呼び出して、ストリームをオブジェクトに逆シリアル化します。
例
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
Stream myStream = objectProvider.GetData();
Stream myNewStream;
// Here is where you would deserialize the data into a useful
// format and show the visualizer
// Make sure the object is replacable before you try to replace
// it. Otherwise, you will get an exception.
if (objectProvider.IsObjectReplaceable)
{
// reserialize here
objectProvider.ReplaceData(myNewStream);
}
}
// Other class methods would be here.
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。