다음을 통해 공유


DialogDebuggerVisualizer 클래스

업데이트: 2007년 11월

네임스페이스:  Microsoft.VisualStudio.DebuggerVisualizers
어셈블리:  Microsoft.VisualStudio.DebuggerVisualizers(Microsoft.VisualStudio.DebuggerVisualizers.dll)

구문

Public MustInherit Class DialogDebuggerVisualizer

Dim instance As DialogDebuggerVisualizer
public abstract class DialogDebuggerVisualizer
public ref class DialogDebuggerVisualizer abstract
public abstract class DialogDebuggerVisualizer

설명

이 클래스는 개체 공급자를 통해 개체 소스에서 데이터를 받는 디버거측 클래스입니다. 이 클래스는 사용자 인터페이스를 표시하고 관리하는 역할을 하며, 선택적으로 데이터 편집 작업도 할 수 있습니다. 일반적으로는 Show() 메서드만 재정의하면 이 클래스를 사용할 수 있습니다.

예제

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

상속 계층 구조

System.Object
  Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

DialogDebuggerVisualizer 멤버

Microsoft.VisualStudio.DebuggerVisualizers 네임스페이스