Sdílet prostřednictvím


DialogDebuggerVisualizer Třída

Definice

Všechny vlastní vizualizéry ladicího programu musí být odvozeny z této třídy a poskytovat konstruktor bez parametrů, který bude volána VS.

public ref class DialogDebuggerVisualizer abstract
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DialogDebuggerVisualizer abstract
[Windows::Foundation::Metadata::WebHostHidden]
class DialogDebuggerVisualizer abstract
public abstract class DialogDebuggerVisualizer
type DialogDebuggerVisualizer = class
Public MustInherit Class DialogDebuggerVisualizer
Dědičnost
DialogDebuggerVisualizer

Příklady

public class Visualizer1 : DialogDebuggerVisualizer
{
    protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
    {
        IVisualizerObjectProvider3 objectProvider3 = (IVisualizerObjectProvider3)objectProvider;

        // TODO: Get the object to display a visualizer for.  
        var data = objectProvider3.GetObject<MyExampleType>();

        // 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);
    }
}

Poznámky

Toto je třída na straně ladicího programu, která přijímá data ze zdroje objektu prostřednictvím zprostředkovatele objektu. Tato třída zodpovídá za zobrazení a správu uživatelského rozhraní a volitelné úpravy dat. K použití této třídy obvykle stačí přepsat pouze metodu Show().

Konstruktory

DialogDebuggerVisualizer()
Zastaralé.

Vytvoří novou instanci dialogDebuggerVisualizer základní třídy, která používá zásadu Legacy serializace při komunikaci s VisualizerObjectSource.

DialogDebuggerVisualizer(FormatterPolicy)

Vytvoří novou instanci dialogDebuggerVisualizer základní třídy, která při FormatterPolicy komunikaci s VisualizerObjectSource.

Metody

Show(IDialogVisualizerService, IVisualizerObjectProvider)

Zobrazí vizualizér.

Platí pro