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 |
Nahoru
Metody
Název | Popis | |
---|---|---|
GetData | ||
GetObject | ||
ReplaceData | ||
ReplaceObject | ||
TransferData | ||
TransferObject |
Nahoru
Poznámky
Visualizer je malý program Visual Studio debugger používá k zobrazení, je vizualizovat, objekt určitého datového typu 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 vzájemně komunikovat pomocí VisualizerObjectSource a IVisualizerObjectProvider.
Boční debuggee používá VisualizerObjectSource zadat VisualizerObjectSource pro ladicí program stranu objektu.Debugger straně požaduje a obdrží tyto informace pomocí volání metod 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řevést data zpět pomocí debuggee TransferData nebo TransferObject.Pokud chcete uložit data zpět, musíte také vytvořit svůj 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.
}