IVisualizerObjectProvider – rozhraní
Obor názvů: Microsoft.VisualStudio.DebuggerVisualizers
Sestavení: Microsoft.VisualStudio.DebuggerVisualizers (v Microsoft.VisualStudio.DebuggerVisualizers.dll)
Syntaxe
'Deklarace
Public Interface IVisualizerObjectProvider
public interface IVisualizerObjectProvider
public interface class IVisualizerObjectProvider
type IVisualizerObjectProvider = interface end
public interface IVisualizerObjectProvider
Typ IVisualizerObjectProvider zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
IsObjectReplaceable |
Na začátek
Metody
Název | Popis | |
---|---|---|
GetData | ||
GetObject | ||
ReplaceData | ||
ReplaceObject | ||
TransferData | ||
TransferObject |
Na začátek
Poznámky
Visualizer je malý program Visual Studio debugger používá k zobrazení, to znamená vizualizovat, objekt typu specifická data smysluplným způsobem. Vizualizace objektu visualizer používá kód spuštěný v procesu ladicí program ( debugger straně) a kódu v procesu laděné ( straně debuggee).
Debugger stranu a stranu debuggee komunikují pomocí VisualizerObjectSource a IVisualizerObjectProvider.
Boční debuggee používá VisualizerObjectSource Určete VisualizerObjectSource objekt pro stranu ladicí program. Debugger straně požaduje a obdrží tuto informaci na voláním metody IVisualizerObjectProvider rozhraní.
Visualizer můžete upravit, zobrazit data. Pokud vaše visualizer podporuje úpravy dat, musíte nahradit data zcela voláním ReplaceData nebo ReplaceObject nebo přenos dat k použití debuggee TransferData nebo TransferObject. Pokud chcete uložit data zpět, musíte také vytvořit vlastní zdroj objektu.
Příklady
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
MessageBox.Show(objectProvider.GetObject().ToString());
}
// . . . Other methods omitted for clarity.
}