DialogDebuggerVisualizer.Show 메서드
네임스페이스: 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
시각화 도우미에서 Windows 폼, 컨트롤 및 대화 상자를 표시하는 데 사용할 수 있는 메서드를 제공하는 IDialogVisualizerService 형식의 개체입니다.
- objectProvider
형식: Microsoft.VisualStudio.DebuggerVisualizers.IVisualizerObjectProvider
IVisualizerObjectProvider 형식의 개체입니다.이 개체를 통해 시각화 도우미의 디버거(debugger)측에서 디버기(debuggee)측의 개체 소스(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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.