首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个类用于“文本可视化器”?

哪个类用于“文本可视化器”?
EN

Stack Overflow用户
提问于 2013-09-20 08:23:55
回答 1查看 952关注 0票数 10

使用DebuggerVisualizer属性时,如下所示

c#

代码语言:javascript
复制
[assembly: DebuggerVisualizer(typeof(DataSetVisualizer), typeof(DataSetVisualizerSource), Target = typeof(DataTable), Description = "My DataTable Visualizer")]

vb.net

代码语言:javascript
复制
<Assembly: DebuggerVisualizer(GetType(DataSetVisualizer), GetType(DataSetVisualizerSource), Target := GetType(DataTable), Description := "My DataTable Visualizer")>

我可以在我的可视化者dll中重用Dataset Visualiser。这允许将VS可视化器作为第一个(默认)内置,即使定义了自定义DataTable可视化器(如何在visualizers中指定调试器可视化器的顺序)。

I希望对"Text“.实现同样的行为

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-18 18:14:26

不幸的是,我认为文本可视化器没有托管类,至少对于使用调试器可视化器的有文档的VS API是这样的。如果有特定的类,我无法通过反映与调试相关的托管程序集来找到它。

用于创建自定义可视化器的文档声明,自定义可视化程序将从DialogDebuggerVisualizer继承。但是,如果您反映Microsoft.VisualStudio.DebuggerVisualizers.dll,,您将看到VS提供的使用此过程实现的唯一可视化工具是DataSetVisualizer类(我正在使用VS2012,但是来自VS2008的文档表明使用DialogDebuggerVisualizer的过程相同)。因此,您将无法在DebuggerVisualizerAttribute中使用适当的类名。下面是使用DotPeek的反射的快照

更有可能的是,其他可视化器不是托管代码,也可能是动态构造,可以跨托管代码和非托管代码使用(最糟糕的情况是,它们是Visual早期版本遗留的继承)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18912035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档