私は職場で製品のコンポーネントを開発しており、そのうちの1つはフローレイアウトパネルに基づいています。System.Designの多くのDesignerクラスが内部としてマークされているのはなぜですか?
私がしたいのは、カスタムデザイナーを提供することですが、それはデフォルトのデザイナー(System.Windows.Forms.Design.FlowLayoutPanelDesigner
)によって提供される機能を失うことなくinternal
とマークされています。
Reflectorを使用して、私は自分自身を再実装すると思っていました。「FlowPanelDesigner and that from
PanelDesigner」を継承しています。これらはすべて内部的なものです。
これらのクラスは、なぜ内部的なマークが付いているのですか?それは、Visual Studio用のものであり、フレームワークコードではないからですか?
また、すべての機能を再実装する方が簡単なオプションがありますか?