インターセプトに Unity コンテナーを使用しているため、[Trace] 属性を追加しようとしています。
パブリック クラス TraceAttribute : HandlerAttribute
コードでは、次のように使用できます。
public class MyClass
{
[Trace]
public void DoSomething()
{
...
}
}
私の質問/目標は次のとおりです。Trace 属性を Unity Interception に結び付けたくありません。後で DI コンテナーを変更したり、独自のコンテナーを実装したりする場合は、インターフェイスの場合と同じように交換したいと思います。
何かのようなもの:
パブリック インターフェイス TraceAttribute : ITraceAttribute
そして、特定の実装がありますか?それは可能ですか?
私たちが直面している課題の 1 つは、Trace 属性を使用するすべての場所で、Unity アセンブリをインストールする必要があり、それを避けたいということです。
ありがとう!