WCF开发工具是一个比较新的影音技术,我们可以通过它的应用获得一些比较独特的功能。在这里我们可以先从WCF端点配置的相关编程方法来了解,从而加深我们对这一工具的了解程度。
以编程方式实现WCF端点配置完全等价于管理配置;然而,它不必依赖于一个配置文件而是可以通过编程调用来把端点添加到ServiceHost实例。再次强调的是,这些调用总是位于服务代码的范围之外。ServiceHost提供AddServiceEndpoint()方法的重载版本:
- public class ServiceHost : ServiceHostBase
- {
- public ServiceEndpoint AddServiceEndpoint
(Type implementedContract, Binding binding,String address);- //另外的成员
- }
为了依赖宿主基地址,只需要提供如地址一样的URI即可完成WCF端点配置:
- Uri tcpBaseAddress = new Uri("http://localhost:8000/");
- ServiceHost serviceHost = new ServiceHost(typeof(MyService),tcpBaseAddress);
- Binding tcpBinding = new NetTcpBinding();
- //使用基地址作为地址
- serviceHost.AddServiceEndpoint(typeof(IMyContract) ,tcpBinding,"");
- //添加相对地址
- serviceHost.AddServiceEndpoint(typeof(IMyContract), tcpBinding,"MyService");
- //忽略基地址
- serviceHost.AddServiceEndpoint(typeof(IMyContract), tcpBinding,
- "net.tcp://localhost:8001/MyService");
- serviceHost.Open();
以上就是我们为大家介绍的WCF端点配置相关知识。
【编辑推荐】