私はpostsharp1.5とOnMethodBoundaryAspectのアスペクトに取り組んでいます。アスペクトにデフォルトで次の動作をさせたい:
1-属性がクラスレベルで使用される場合、アスペクトはPUBLICメソッドにのみ適用されます。
2-アスペクトのユーザーは、アスペクトをプライベートメソッドまたは保護されたメソッドに入れることができます。
この[MulticastAttributeUsage(MulticastTargets.Method、TargetMemberAttributes = MulticastAttributes.Public)]を使用すると、ポイント1は機能しますが、互換性がないため、ケース2はビルドされません。
次に、次を使用してみました。AttributeTargetTypeAttributes = MulticastAttributes.Public; アスペクトのコンストラクターにありますが、機能しません。
事前にどうもありがとうございました。