Método DialogDebuggerVisualizer.Show
Namespace: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (em Microsoft.VisualStudio.DebuggerVisualizers.dll)
Sintaxe
'Declaração
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
)
Parâmetros
windowService
Tipo: Microsoft.VisualStudio.DebuggerVisualizers.IDialogVisualizerServiceUm objeto do tipo IDialogVisualizerService, que fornece métodos seu visualizador pode usar para exibir caixas de diálogo, controles e formulários do Windows.
objectProvider
Tipo: Microsoft.VisualStudio.DebuggerVisualizers.IVisualizerObjectProviderUm objeto do tipo IVisualizerObjectProvider. Este objeto fornece a comunicação do lado do visualizador depurador para o objeto de fonte (VisualizerObjectSource) no lado do elemento a ser depurado.
Comentários
Este é o método que você pode substituir para mostrar a interface do usuário para seu visualizador.
Exemplos
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);
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.