다음을 통해 공유


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()
사용되지 않음.

와 통신VisualizerObjectSource할 때 serialization 정책을 사용하는 DialogDebuggerVisualizer 기본 클래스의 Legacy 새 instance 만듭니다.

DialogDebuggerVisualizer(FormatterPolicy)

와 통신할 때 지정된 FormatterPolicy 를 serialization 정책으로 사용하는 DialogDebuggerVisualizer 기본 클래스의 VisualizerObjectSource새 instance 만듭니다.

메서드

Show(IDialogVisualizerService, IVisualizerObjectProvider)

시각화 도우미를 표시합니다.

적용 대상