クラスライブラリでは、クラスライブラリの属性を使用して例外を処理しようとしています。 AOP(PostSharp)なしでやる方法はありますか?属性を持つクラスライブラリのハンドル例外
[AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false)]
public class HandleError : Attribute
{
public void OnException(){
try {
}
catch (Exception) {
}}
}
そして、私はこのような属性を装飾したいと思います。
[HandleError]
public void SampleMethod()
{
throw new Exception();
}
あなたは反射銃を取って、それをあなたの足元に向けようとしています... –
@DiligentKeyPresserそれはどういう意味ですか?意味を持たせてください。 –
簡単に言えば、簡単にはできません。別のライブラリ(Spring.NETなど)のAOPを使用できます。唯一の違いは、実行時にSpring.NETが動作し、Postsharpはコンパイル時に動作することです。 – xanatos