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.IDialogVisualizerServiceIDialogVisualizerService 型別的物件,視覺化檢視可以使用此物件提供的方法顯示 Windows Form、控制項和對話方塊。
objectProvider
類型:Microsoft.VisualStudio.DebuggerVisualizers.IVisualizerObjectProvider型別 IVisualizerObjectProvider 的物件。 此物件會提供從視覺化檢視偵錯工具端到偵錯項目端物件來源 (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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。