ユーザーがアプリケーション内で登録できるように、C#フレームワークの一部としてパブリッククラスを公開しています。ユーザーにクラスを拡張してほしくないので、マークを付けましたsealed
。現在、私が提供したメソッドよりも多くのメソッドがそのクラスに表示されていると報告しているユーザーがいます。調査の結果、これらのユーザーは、私の公開された封印されたクラスで定義されているかのように(インテリセンスで)表示する拡張メソッドを定義しているように見えました。
質問 公開された封印されたクラスで拡張メソッドを定義することをユーザーに禁止する方法はありますか?