日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
WCF托管特性ICommunicationObject接口實現(xiàn)

我們在學(xué)習(xí)中要不斷的總結(jié)經(jīng)驗,對于一些特性我們應(yīng)該經(jīng)常做總結(jié),在里就WCF托管特性概要分析一下。在ServiceHost實現(xiàn)的ICommunicationObject接口定義了一些高級特性,如例所示。

WCF托管特性ICommunicationObject接口

 
 
  1. public interface ICommunicationObject  
  2. {  
  3. void Open();  
  4. void Close();  
  5. void Abort();  
  6. event EventHandler Closed;  
  7. event EventHandler Closing;  
  8. event EventHandler Faulted;  
  9. event EventHandler Opened;  
  10. event EventHandler Opening;  
  11. IAsyncResult BeginClose(AsyncCallback callback,object state);  
  12. IAsyncResult BeginOpen(AsyncCallback callback,object state);  
  13. void EndClose(IAsyncResult result);  
  14. void EndOpen(IAsyncResult result);  
  15. CommunicationState State  
  16. {get;}  
  17. //更多成員  
  18. }  
  19. public enum CommunicationState  
  20. {  
  21. Created,  
  22. Opening,  
  23. Opened,  
  24. Closing,  
  25. Closed,  
  26. Faulted  

#T#如果打開或關(guān)閉宿主的操作耗時較長,可以采用異步方式調(diào)用BeginOpen()和BeginClose()方法。我們可以訂閱諸如狀態(tài)改變或錯誤發(fā)生等宿主事件,通過調(diào)用State屬性查詢當(dāng)前的宿主狀態(tài)ServiceHost類同樣實現(xiàn)了Abort()方法。該方法提供強行退出功能,能夠及時中斷進(jìn)程中的所有服務(wù)調(diào)用,然后關(guān)閉宿主。此時,活動的客戶端會獲得一個異常。以上就是一個關(guān)于WCF托管特性的一個列舉,希望大家在以后的學(xué)習(xí)中累計。


當(dāng)前標(biāo)題:WCF托管特性ICommunicationObject接口實現(xiàn)
文章網(wǎng)址:http://www.5511xx.com/article/dpejhjg.html