Допустим, у меня есть класс:
public class SomeClass {
public virtual void InterceptedMethod ()
{
// Do something.
}
}
Я использую Ninject
с перехватом расширение.Я хочу перехватить InterceptedMethod
.Если я создал объект из недействительного ядра, этот метод перехватывается.
kernel = InitializeKernel ();
SomeClass objectFromKernel = kernel.Get<SomeClass> ();
objectFromKernel.InterceptedMethod (); // this method is intercepted.
Но, если я создал объект не из ядра, этот метод НЕ перехватывается.
kernel = InitializeKernel ();
SomeClass objectSelfCreated = new SomeClass ();
objectSelfCreated.InterceptedMethod (); // this method is NOT intercepted.
Возможно ли этоперехватить самодельный объект с помощью ninject?Если возможно, как я могу это сделать?