WCF端點配置正確編程方式解讀
作者:佚名
WCF端點配置可以通過編程的方式來實現。我們今天就會通過這篇文章中介紹的內容來詳細描述一下這方面的操作技巧。
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端點配置相關知識。
【編輯推薦】
責任編輯:曹凱
來源:
qqread.com