部分クラスを使用してソースを持たない dundas チャート コントロールまたはその他の独自の (バイナリ分散) コントロールを拡張することは可能ですか?
dllを参照すればできると思っていたのですが、どうにかできないかと悩んでいました。
Dundas.Charting.WebControl.Chart クラスから継承する ASP .NET サーバー コントロールの作成を回避しようとしています。
いいえ、部分クラスを使用するには、そのクラスのメイン宣言で既に部分キーワードが使用されている必要がありますが、通常はそうではありません。
クラスが封印されていない場合、継承は可能です。あなたはそれを望んでいないようですが、それが最短経路かもしれません。
最後のオプションですが、常に機能するオプションは、機能を拡張する Wrapper にコントロールを埋め込むことです。
いいえ、これは不可能です。すべてのパーシャル定義は、同じアセンブリに存在する必要があります。拡張する方法は、Chart クラスから自分自身を継承することです。
クラスが封印されている場合、それを継承して独自の機能を追加することはできません。.net 3.5 を使用している場合は、追加するクラスのクラス拡張も作成できます。これらのオプションのいずれも実行できない場合は、ラッパー クラスを作成する必要があります。