外部フレームワークARDENによって呼び出されるコードがあります。コメント (見過ごされやすい) を除いて、このフレームワークとの結びつきを効果的に開発者に通知するにはどうすればよいでしょうか? 具体的には、クラス、ネームスペース、およびメソッドを上記のフレームワークに結合します。
namespace MyCompany//changing namespace for this class is NOT SAFE
{
public class MyClass//changing class name is NOT SAFE
{
[TiedToArdenAttribute]//maybe an attribute?
public void MethodCalledByArden() {}//adding params, changing name is NOT SAFE
public void NotCalledByArden() {}//changing this method signature, name, params is OK
}
}
通常の状況では、たとえば、MyClass
ビジュアルスタジオを介してアセンブリの名前を変更すると、そのクラスへの参照を修正しないとコンパイルできません。名前空間、クラス名、またはメソッド名が変更された場合...「この変更に対処するために Arden を修正するのが最善です」という警告が表示されるはずです。エラーと考えましたが、Arden が修正されていることを確認する方法がないため、うまくいくとは思えません。
この外部フレームワークで同様の結果を達成する方法はありますか?