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) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.