av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

WCF PreCal模式基本代碼示例解析

在WCF實例上下文模式中,PreCal模式是一個比較重要的模式。我們在這篇文章中將會針對WCF PreCal模式的相關(guān)概念及應(yīng)用技巧做一個詳細的闡述,希望朋友們能從中獲得一些幫助。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、市中網(wǎng)站維護、網(wǎng)站推廣。

在WCF PreCal模式下,即便使用同一個代理對象,也會為每次調(diào)用創(chuàng)建一個服務(wù)實例。調(diào)用結(jié)束后,服務(wù)實例被立即釋放(非垃圾回收)。對于不支持 Session 的 Binding,如 BasicHttpBinding,其缺省行為就是 PreCall。

 
 
 
  1. [ServiceContract]  
  2. public interface IMyService  
  3. {  
  4. [OperationContract]  
  5. void Test();  
  6. }  
  7. [ServiceBehavior(InstanceContextModeInstanceContextMode = 
    InstanceContextMode.PerCall)]  
  8. public class MyServie : IMyService, IDisposable  
  9. {  
  10. public MyServie()  
  11. {  
  12. Console.WriteLine("Constructor:{0}", this.GetHashCode());  
  13. }  
  14. [OperationBehavior]  
  15. public void Test()  
  16. {  
  17. Console.WriteLine("Test:{0}", OperationContext.Current.SessionId);  
  18. }  
  19. public void Dispose()  
  20. {  
  21. Console.WriteLine("Dispose");  
  22. }  
  23. }  
  24. public class WcfTest  
  25. {  
  26. public static void Test()  
  27. {  
  28. AppDomain.CreateDomain("Server").DoCallBack(delegate  
  29. {  
  30. ServiceHost host = new ServiceHost(typeof(MyServie), 
    new Uri("http://localhost:8080/MyService"));  
  31. host.AddServiceEndpoint(typeof(IMyService), new WSHttpBinding(), "");  
  32. host.Open();  
  33. });  
  34. //-----------------------  
  35. IMyService channel = ChannelFactory.
    CreateChannel(new WSHttpBinding(),  
  36. new EndpointAddress("http://localhost:8080/MyService"));  
  37. using (channel as IDisposable)  
  38. {  
  39. channel.Test();  
  40. channel.Test();  
  41. }  
  42. }  

輸出:

 
 
 
  1. Constructor:30136159  
  2. Test:urn:uuid:df549447-52ba-4c54-9432-31a7a533d9b4  
  3. Dispose  
  4. Constructor:41153804  
  5. Test:urn:uuid:df549447-52ba-4c54-9432-31a7a533d9b4  
  6. Dispose 

以上就是我們?yōu)榇蠹医榻B的WCF PreCal模式的相關(guān)介紹。

【編輯推薦】

  1. WCF使用Nhibernate具體操作步驟圖解
  2. WCF枚舉實現(xiàn)技巧總結(jié)
  3. WCF異常處理各種方式詳解
  4. WCF方法重載相關(guān)實現(xiàn)技巧分享
  5. WCF跨域訪問相關(guān)問題解決方案

當(dāng)前題目:WCF PreCal模式基本代碼示例解析
網(wǎng)站路徑:http://uogjgqi.cn/article/cdijgge.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流