是否有可能扩展dundas图表控件或任何其他我们没有使用部分类的源的propietary(二进制分布式)控件?
我认为只要dll被引用就可以完成,但我一直在努力寻找一种方法。
我正在尝试避免创建一个继承自Dundas.Charting.WebControl.Chart类的ASP .NET服务器控件。
答案 0 :(得分:1)
不,要使用部分类,该类的主声明必须已经使用了partial关键字,通常不是这种情况。
如果类未标记为已密封,则可以继承。你好像不想那样,但它可能是最短路径。
最后一个选项,但总是有效的选项,是将控件嵌入到扩展其功能的Wrapper中。
答案 1 :(得分:1)
不,这是不可能的。所有partials定义必须位于同一个程序集中。你的扩展方式可能是继承自Chart类。
答案 2 :(得分:0)
如果密封了类,则无法继承它以添加自己的功能。如果您使用的是.net 3.5,则可以为要添加的类创建类扩展。 如果这两个选项都不可行,则必须创建一个包装类。