偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

WCF釋放服務(wù)對(duì)象最直接方式解讀

開發(fā) 開發(fā)工具
我們今天將會(huì)為大家介紹一個(gè)比較基礎(chǔ)直接的方式來進(jìn)行WCF釋放服務(wù)對(duì)象,希望對(duì)此又需要的朋友們可以從中獲得一些幫助。

WCF中低服務(wù)對(duì)象的釋放,可以通過多種方法來進(jìn)行實(shí)現(xiàn),其中一個(gè),ReleaseServiceInstance這一WCF釋放服務(wù)對(duì)象的方式應(yīng)該是最直接的方式了。看下面例子的輸出結(jié)果,我們可以看到在客戶端代理對(duì)象釋放之前,服務(wù)實(shí)例就被釋放了。

WCF釋放服務(wù)對(duì)象具體代碼示例:

  1. [ServiceContract(SessionModeSessionMode = SessionMode.Required)]  
  2. public interface IMyService  
  3. {  
  4. [OperationContract]  
  5. void Test();  
  6. }  
  7. [ServiceBehavior(InstanceContextModeInstanceContextMode = 
    InstanceContextMode.PerSession)]  
  8. public class MyServie : IMyService, IDisposable  
  9. {  
  10. public MyServie()  
  11. {  
  12. Console.WriteLine("Constructor");  
  13. }  
  14. [OperationBehavior]  
  15. public void Test()  
  16. {  
  17. OperationContext.Current.InstanceContext.ReleaseServiceInstance();  
  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. Thread.Sleep(2000);  
  41. Console.WriteLine("Dispose Client Proxy...");  
  42. }  
  43. }  

輸出:

  1. Constructor  
  2. Dispose  
  3. Dispose Client Proxy... 

以上就是對(duì)WCF釋放服務(wù)對(duì)象的相關(guān)介紹。

【編輯推薦】

  1. WCF單例服務(wù)中可擴(kuò)展性認(rèn)識(shí)
  2. WCF單例模式各種類型分析對(duì)比
  3. WCF服務(wù)實(shí)例單一性實(shí)現(xiàn)案例解讀
  4. WCF服務(wù)寄宿相關(guān)使用概念詳解
  5. WCF用戶驗(yàn)證基本實(shí)現(xiàn)原理
責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2010-03-02 13:54:43

WCF控制服務(wù)對(duì)象釋放

2010-03-02 16:05:48

WCF端點(diǎn)配置

2010-02-26 17:44:51

WCF安全參數(shù)

2010-02-22 14:18:34

WCF服務(wù)驗(yàn)證

2010-03-01 14:08:53

WCF編碼器

2009-11-05 16:12:09

WCF會(huì)話服務(wù)

2010-03-01 16:04:31

WCF服務(wù)契約

2009-12-22 10:16:54

WCF服務(wù)狀態(tài)

2010-03-02 09:32:54

WCF服務(wù)消息

2010-02-25 17:57:26

WCF服務(wù)合同

2009-06-12 14:32:53

WCFJSON對(duì)象jQuery

2009-12-08 14:28:16

XTemplate +

2009-12-08 18:14:53

WCF Service

2010-03-01 10:26:40

WCF異步服務(wù)

2010-02-26 14:05:57

WCF通信方式

2010-02-26 14:49:10

WCF服務(wù)實(shí)例單一性

2009-12-22 16:36:38

WCF重載

2009-11-06 12:59:56

WCF服務(wù)通信

2009-11-06 10:54:19

WCF服務(wù)方式

2010-03-02 14:41:00

WCF行為控制
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)