命名空间:  Microsoft.VisualStudio.DebuggerVisualizers
程序集:  Microsoft.VisualStudio.DebuggerVisualizers(在 Microsoft.VisualStudio.DebuggerVisualizers.dll 中)
语法
声明
Protected Friend MustOverride Sub Show ( _
    windowService As IDialogVisualizerService, _
    objectProvider As IVisualizerObjectProvider _
)
protected internal abstract void Show(
    IDialogVisualizerService windowService,
    IVisualizerObjectProvider objectProvider
)
protected public:
virtual void Show(
    IDialogVisualizerService^ windowService, 
    IVisualizerObjectProvider^ objectProvider
) abstract
abstract Show : 
        windowService:IDialogVisualizerService * 
        objectProvider:IVisualizerObjectProvider -> unit 
 abstract function Show(
    windowService : IDialogVisualizerService, 
    objectProvider : IVisualizerObjectProvider
)
参数
- windowService
 类型:Microsoft.VisualStudio.DebuggerVisualizers.IDialogVisualizerService
 一个 IDialogVisualizerService 类型的对象,该对象提供您的可视化工具可以用来显示 Windows 窗体、控件和对话框的方法。
- objectProvider
 类型:Microsoft.VisualStudio.DebuggerVisualizers.IVisualizerObjectProvider
 一个 IVisualizerObjectProvider 类型的对象。此对象提供从可视化工具的调试器端到调试对象端上的对象源 (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);
   }
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。