Как вы регистрируете интерфейс, который не имеет имплантации с использованием Autofac?как зарегистрировать интерфейс, который не имеет возможности с autofac?
Я хочу, чтобы Autofac использовал DynamicProxy для создания интерфейса со мной!
builder.RegisterType(typeof(IUserDao))
.AsImplementedInterfaces()
.EnableInterfaceInterceptors()
.InterceptedBy(typeof(SqlMapperInterceptor));
public class SqlMapperInterceptor : IInterceptor
{
public void Intercept(IInvocation invocation)
{
//todo: mapper sql file and return data
}
}
Хава любым другим способом я не» я хочу использовать объект класса null, я могу использовать CreateInterfaceProxyWithoutTarget от Castle.DynamicProxy, но я не знаю, как это сделать с помощью Autofac.Extras.DynamicProxy. 'ProxyGenerator proxyGen = new ProxyGenerator(); var userDaoProxy = proxyGen.CreateInterfaceProxyWithoutTarget (новый SqlMapperInterceptor()); ' –
user3187103