更新 : 2007 年 11 月
名前空間 : Microsoft.VisualStudio.DebuggerVisualizers
アセンブリ : Microsoft.VisualStudio.DebuggerVisualizers (Microsoft.VisualStudio.DebuggerVisualizers.dll 内)
構文
'宣言
Protected Friend MustOverride Sub Show ( _
windowService As IDialogVisualizerService, _
objectProvider As IVisualizerObjectProvider _
)
'使用
Dim windowService As IDialogVisualizerService
Dim objectProvider As IVisualizerObjectProvider
Me.Show(windowService, objectProvider)
protected internal abstract void Show(
IDialogVisualizerService windowService,
IVisualizerObjectProvider objectProvider
)
protected public:
virtual void Show(
IDialogVisualizerService^ windowService,
IVisualizerObjectProvider^ objectProvider
) abstract
protected internal abstract function Show(
windowService : IDialogVisualizerService,
objectProvider : IVisualizerObjectProvider
)
パラメータ
windowService
型 : Microsoft.VisualStudio.DebuggerVisualizers.IDialogVisualizerServiceWindows フォーム、コントロール、およびダイアログを表示するためにビジュアライザが使用できるメソッドを提供する IDialogVisualizerService 型のオブジェクト。
objectProvider
型 : Microsoft.VisualStudio.DebuggerVisualizers.IVisualizerObjectProviderIVisualizerObjectProvider 型のオブジェクト。このオブジェクトは、ビジュアライザのデバッガ側からデバッグ対象側のオブジェクト ソース (VisualizerObjectSource) への通信を提供します。
解説
ビジュアライザのユーザー インターフェイスを表示するためにオーバーライドするメソッドです。
例
public class Visualizer1 : DialogDebuggerVisualizer
{
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
// TODO: Get the object to display a visualizer for.
// Cast the result of objectProvider.GetObject()
// to the type of the object being visualized.
object data = (object)objectProvider.GetObject();
// TODO: Display your view of the object.
// Replace displayForm with your own custom Form or Control.
Form displayForm = new Form();
displayForm.Text = data.ToString();
windowService.ShowDialog(displayForm);
}
}
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。