RunOutOfProcessAttribute
以下に適用されるように、PostSharp アスペクトを設定しようとしています。
- すべてのパブリック メソッド
DoSpecialFunctionAttribute
メンバーのアクセシビリティ (public/protected/private/whatever) に関係なく、 でマークされたメソッド。
これまでのところ、 myRunOutOfProcessAttribute
は次のように定義されています。
[Serializable]
[MulticastAttributeUsage(MulticastTargets.Method, TargetMemberAttributes = MulticastAttributes.Public)]
[AttributeUsage(AttributeTargets.Class)]
public class RunOutOfProcessAttribute : MethodInterceptionAspect
{
public override void OnInvoke(MethodInterceptionArgs args)
{
...
}
}
既に配置されているものは上記MulticastAttributeUsageAttribute
の基準 1 を満たす必要がありますが、既存のアスペクトの動作を新しい属性に単純に複製することなく、基準 2 を満たす方法がわかりません。
DoSpecialFunctionAttribute
メンバーのアクセシビリティ (public/protected/private/whatever) に関係なく、この側面を でマークされたメソッドに適用するにはどうすればよいですか?