IVisualizerObjectProvider3.GetObject<T> 方法

定义

使用 GetData() 获取数据,然后尝试将其反序列化为指定的类型。

public T? GetObject<T> ();
abstract member GetObject : unit -> 'T
Public Function GetObject(Of T) () As T

类型参数

T

返回

T

正在可视化的数据对象。 这实际上是你在调试对象中可视化的对象的调试器端副本。 如果修改此对象的内容,除非使用 ReplaceData(Stream)/ReplaceObject(Object)TransferData(Stream)/TransferObject<T>(Object),否则更改不会反映在调试对象中。

示例

public class DebuggerSide : DialogDebuggerVisualizer
{
    override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
    {
       IVisualizerObjectProvider3 objectProvider3 = (IVisualizerObjectProvider3)objectProvider;
       MessageBox.Show(objectProvider3.GetObject<object>().ToString());
    }
    // Other DebuggerSide methods omitted for clarity.  
}

适用于