自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

五分鐘讓你深入理解WCF回調(diào)契約

開發(fā) 后端
這里就WCF回調(diào)契約分析介紹,其實在WCF回調(diào)契約無須標記ServiceContract特性,但是在回調(diào)契約中必須為服務的操作標記OperationContract特性。

經(jīng)過長時間學習WCF,本人還是有很多的收獲的,現(xiàn)在就把我的知識財富分享給大家一些,讓大家也充實一些,這里我們先就定義WCF回調(diào)契約開始吧。一個服務契約最多只能包含一個回調(diào)契約。通過ServiceContract特性,可以指定回調(diào)契約:

  1. interface ISomeCallbackContract   
  2. {   
  3. [OperationContract]   
  4. void OnCallback( );   
  5. }   
  6.  
  7. [ServiceContract(CallbackContract = typeof(ISomeCallbackContract))]   
  8. interface IMyContract   
  9. {   
  10. [OperationContract]   
  11. intDoSomething( );   
  12. }   

#T#WCF回調(diào)契約無須標記ServiceContract特性,但是在回調(diào)契約中必須為服務的操作標記OperationContract特性。在導入回調(diào)契約的元數(shù)據(jù)中,回調(diào)契約以Callback結尾。為簡便起見,我們在定義回調(diào)契約時,***以Callback為后綴。為了托管一個回調(diào)對象,客戶端需要實例化回調(diào)對象,然后通過它創(chuàng)建一個上下文對象 ,注意,如果使用了WCF回調(diào)契約,則客戶端生成的代理類必須繼承自DuplexClientBase代理類,這是一個專門的支持雙向通信的代理類。注意,該類的構造函數(shù)參數(shù)既可以接收InstanceContext類型的上下文對象,也可以接收object類型的回調(diào)契約對象。

  1. class MyCallback : IMyContractCallback   
  2. {   
  3. public void OnCallback( )   
  4. {...}   
  5. }   
  6. IMyContractCallback callback = new MyCallback( );   
  7. InstanceContext context = new InstanceContext(callback);  

假定客戶端的代理類為MyContractClient,則在客戶端就可以通過上下文對象獲得代理對象:

  1. MyContractClient proxy = new MyContractClient(context); 
責任編輯:田樹 來源: 博客
相關推薦

2009-11-05 10:56:31

WCF通訊

2019-11-05 10:03:08

callback回調(diào)函數(shù)javascript

2009-10-29 11:39:52

ADO.NET連接池

2009-11-17 14:50:50

Oracle調(diào)優(yōu)

2024-09-18 08:21:24

JavaScriptTypeScriptprototype

2024-07-30 14:09:19

裝飾器Python代碼

2009-11-06 10:25:34

WCF元數(shù)據(jù)交換

2010-03-01 15:12:53

WCF回調(diào)契約

2024-04-28 12:55:46

redis頻道機制

2021-11-07 23:46:32

MySQLSQL索引

2023-07-26 07:11:50

LVM底層抽象

2011-08-08 09:22:10

Python

2010-02-23 14:03:53

WCF契約回調(diào)

2020-11-09 09:59:50

Ajax技術

2021-11-11 15:03:35

MySQLSQL索引

2024-07-12 09:00:00

2009-11-09 17:40:33

WCF配置可靠性

2023-12-06 08:48:36

Kubernetes組件

2024-02-21 21:19:18

切片Python語言

2020-11-03 10:32:48

回調(diào)函數(shù)模塊
點贊
收藏

51CTO技術棧公眾號