Ninject Перехватить любой метод с определенный атрибут?

Как я могу заставить Ninject.Extensions.Interception в основном позволить мне привязать конкретный перехватчик к любому методу, имеющему атрибут ... psudocode:

Kernel.Intercept(context => context.Binding.HasAttribute<TransactionAttribute>())
      .With<TransactionInterceptor>

С таким классом, как:

public SomeClass
{
    [TransactionAttribute]
    public void SomeTransactedMethod()
    { /*do stuff */ }
}
14
задан somemvcperson 17 June 2011 в 23:39
поделиться