autofac注入WCF IOC容器
#region 注册各种var builder = new ContainerBuilder();//kenny 方法一//// register types 手动builder.RegisterType().As();//wcf服务builder.RegisterType().As();//IOC反转 IContainer c
·
#region 注册各种
var builder = new ContainerBuilder();
//kenny 方法一
register types 手动
builder.RegisterType<OperationService>().As<IOperationService>();//wcf服务
builder.RegisterType<PersonService>().As<IPersonService>();//IOC反转
IContainer container = builder.Build();
WCF IOC容器
AutofacHostFactory.Container = container;
Console.WriteLine("************** services start **************");
ServiceHost host = new ServiceHost(typeof(OperationService));
//本文重点
host.AddDependencyInjectionBehavior<IOperationService>(container);
//本文重点
host.AddDependencyInjectionBehavior<IOperationService>(container);
host.Open();
Console.WriteLine("Operation Service Start!");
Console.ReadKey();
host.Close();
Console.WriteLine("Operation Service End!");
Console.WriteLine("Operation Service Start!");
Console.ReadKey();
host.Close();
Console.WriteLine("Operation Service End!");
#endregion
懂着有用,不懂者就不当没有看到
更多推荐
已为社区贡献3条内容
所有评论(0)