成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 開發工具
WCF PreCal模式的應用,會每次都調用創建一個服務實例,在實際應用中作用非常大。下面我們就來一起看看它的相關應用技巧。

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

在WCF PreCal模式下,即便使用同一個代理對象,也會為每次調用創建一個服務實例。調用結束后,服務實例被立即釋放(非垃圾回收)。對于不支持 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<IMyService>.
    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 

以上就是我們為大家介紹的WCF PreCal模式的相關介紹。

【編輯推薦】

  1. WCF使用Nhibernate具體操作步驟圖解
  2. WCF枚舉實現技巧總結
  3. WCF異常處理各種方式詳解
  4. WCF方法重載相關實現技巧分享
  5. WCF跨域訪問相關問題解決方案
責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-22 15:06:31

WCF信道監聽器

2010-03-02 16:09:53

WCF框架

2010-02-25 15:49:05

WCF消息模式

2010-03-02 14:41:00

WCF行為控制

2010-02-25 13:18:36

WCF單向協定

2010-02-23 15:58:57

WCF Session

2010-02-05 10:23:09

C++基本函數

2010-03-02 17:43:31

WCF框架處理流程

2011-08-12 14:39:00

iPhoneSDK

2010-01-25 10:15:47

Android系統架構

2009-12-07 15:41:51

PHP圖片加水印

2009-12-21 10:27:52

WCF基本概念

2010-02-23 16:32:29

WCF服務

2010-02-23 10:51:32

WCF Address

2010-02-26 14:19:03

WCF用戶驗證

2009-12-18 16:00:29

Ruby獲取當前類名

2010-02-24 17:17:04

WCF宿主環境

2010-03-02 09:24:22

WCF變更行為

2010-03-02 15:53:02

WCF服務合同

2010-03-02 13:14:38

WCF MSMQ隊列
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美国产视频 | 久草高清视频 | 成人性生交大片免费看r链接 | 精品欧美乱码久久久久久1区2区 | 成年人视频在线免费观看 | 午夜精品福利视频 | 日本久久久久久 | 一区二区在线 | 日韩欧美在线一区 | 久久久久午夜 | 91欧美| 成人久久18免费网站图片 | 精品网| 成人免费视频网站 | 成年视频在线观看福利资源 | 欧美精品一区在线发布 | 91精品国产777在线观看 | 成人区精品一区二区婷婷 | 国精品一区二区 | 国产欧美精品一区二区色综合朱莉 | 色综合天天天天做夜夜夜夜做 | 成人激情视频免费观看 | 日韩欧美久久精品 | 日日爱夜夜操 | 久久久久久国产精品免费 | 国产精品中文在线 | 久久精品成人 | 国产一区中文字幕 | 97超碰人人草 | 久久99久久98精品免观看软件 | 欧美国产免费 | 亚洲毛片 | 一区2区 | 久久精品高清视频 | 久久一二 | 亚洲精品视频在线播放 | 日韩一区av | 中文字幕在线视频精品 | 欧美日韩专区 | 日韩av一区二区在线 | 精品视频在线播放 |