Share via


DialogDebuggerVisualizer 类

定义

所有自定义调试器可视化工具都必须派生自此类,并提供要由 VS 调用的无参数构造函数。

public ref class DialogDebuggerVisualizer abstract
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DialogDebuggerVisualizer abstract
[Windows::Foundation::Metadata::WebHostHidden]
class DialogDebuggerVisualizer abstract
public abstract class DialogDebuggerVisualizer
type DialogDebuggerVisualizer = class
Public MustInherit Class DialogDebuggerVisualizer
继承
DialogDebuggerVisualizer

示例

public class Visualizer1 : DialogDebuggerVisualizer
{
    protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
    {
        IVisualizerObjectProvider3 objectProvider3 = (IVisualizerObjectProvider3)objectProvider;

        // TODO: Get the object to display a visualizer for.  
        var data = objectProvider3.GetObject<MyExampleType>();

        // 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);
    }
}

注解

这是调试器端类,它通过对象提供程序从对象源接收数据。 此类负责显示和管理用户界面以及可选的数据编辑。 通常,只需重写 Show () 方法即可使用此类。

构造函数

DialogDebuggerVisualizer()
已过时.

创建 DialogDebuggerVisualizer 基类的新实例,该基类在与 VisualizerObjectSource通信时使用Legacy序列化策略。

DialogDebuggerVisualizer(FormatterPolicy)

创建 DialogDebuggerVisualizer 基类的新实例,该基类在与 VisualizerObjectSource通信时使用指定的 FormatterPolicy 作为其序列化策略。

方法

Show(IDialogVisualizerService, IVisualizerObjectProvider)

显示可视化工具。

适用于