VisualizerDevelopmentHost 생성자 (Object, Type, Type)
네임스페이스: Microsoft.VisualStudio.DebuggerVisualizers
어셈블리: Microsoft.VisualStudio.DebuggerVisualizers(Microsoft.VisualStudio.DebuggerVisualizers.dll)
구문
‘선언
Public Sub New ( _
objectToVisualize As Object, _
visualizer As Type, _
visualizerObjectSource As Type _
)
public VisualizerDevelopmentHost(
Object objectToVisualize,
Type visualizer,
Type visualizerObjectSource
)
public:
VisualizerDevelopmentHost(
Object^ objectToVisualize,
Type^ visualizer,
Type^ visualizerObjectSource
)
new :
objectToVisualize:Object *
visualizer:Type *
visualizerObjectSource:Type -> VisualizerDevelopmentHost
public function VisualizerDevelopmentHost(
objectToVisualize : Object,
visualizer : Type,
visualizerObjectSource : Type
)
매개 변수
objectToVisualize
형식: Object시각화 도우미에 표시할 데이터 개체입니다. 예를 들어, 문자열 시각화 도우미를 테스트하는 경우 이 매개 변수는 시각화 도우미에 표시할 문자열이 됩니다.
- visualizer
형식: Type
- visualizerObjectSource
형식: Type
설명
시각화 도우미를 테스트할 데이터 개체와 시각화 도우미 클래스를 식별하는 형식을 사용하여 시각화 도우미 개발 호스트를 만드는 생성자입니다.
예제
// MyObjectSource is an object you derive from VisualizerObjectSource.
// Objects deriving from VisualizerObjectSource and VisualizerObjectProvider
// allow you to customize communication between the debugger and debuggee sides.
// For simple visualizers, you do not need to do this.
public class MyObjectSource: VisualizerObjectSource
{
// ObjectSource methods ommitted for clarity.
}
// MyVisualizer is the class you write to create the visualizer
public class MyVisualizer : DialogDebuggerVisualizer
{
// Here is where you put the methods to show your visualizer.
// They are ommitted here for clarity.
// ...
...// The following method creates and shows the visualizer development host:
public static void TestShowVisualizer(object MyDataObject)
{
// This statement creates the host:
VisualizerDevelopmentHost visualizerHost = new VisualizerDevelopmentHost (MyDataObject, typeof(MyVisualizer), typeof(MyObjectSource));
// This statement calls the host to show the visualizer:
visualizerHost.ShowVisualizer();
}
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.