freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

服務契約ppt課件(編輯修改稿)

2025-05-31 01:35 本頁面
 

【文章內(nèi)容簡介】 = (1, 2, AddCallBack, channel )。 南京工業(yè)職業(yè)技術(shù)學院 ? IAsyncResult ar = (3, 4,callBack, channel)。 ?包含 public static AsyncCallback callBack { get。 set。 }定義 ? AsyncResult ar = (1, 2, delegate { (CallBack...)。 }, null )。 ?第三個參數(shù)定義了一個 beginadd方法調(diào)用結(jié)束后調(diào)用的一個本地方法,第四個參數(shù)可以是任何對象,用于發(fā)起例程和 AsyncCallback之間進行狀態(tài)溝通 南京工業(yè)職業(yè)技術(shù)學院 ?客戶端只管發(fā)出調(diào)用,不再理會此消息是否到達到服務端,也不要求服務端發(fā)回響應消息。在該模式下: ?沒有返回值,返回類型只能為 void ?不能包含 ref或者 out類型的參數(shù) ?只有客戶端發(fā)起請求,服務端并不會對請求進行回復。 ?通過設(shè)置 OperationContract的 IsOneWay=True可以將滿足要求的方法設(shè)置為這種消息交換模式:[OperationContract(IsOneWay= true)] 南京工業(yè)職業(yè)技術(shù)學院 ? [ServiceContract] ? interface IMyContract ? { ? [OperationContract(IsOneWay= true)] ? void MyMethod( )。 ? [OperationContract] ? void MyMethodslow( )。 ? } ? public class CalculatorService: IMyContract ? { ? public void MyMethod() ? { (1000)。} //立即返回 ? public void MyMethodslow() ? { (1000)。} //等待十秒 ? } 南京工業(yè)職業(yè)技術(shù)學院 ?單向操作是客戶端調(diào)用操作并在 WCF 將消息寫入網(wǎng)絡后繼續(xù)進行處理的操作。通常,除非在出站消息中發(fā)送的數(shù)據(jù)極其龐大,否則客戶端幾乎立即繼續(xù)運行(除非發(fā)送數(shù)據(jù)時出錯)。此種類型的消息交換模式支持從客戶端到服務應用程序的類似于事件的行為。 ?若要為返回 void 的操作指定單向消息交換,請將IsOneWay 屬性設(shè)置為 true,默認為 false. 南京工業(yè)職業(yè)技術(shù)學院 ?此方法與前面的請求 /答復示例相同,但是,將IsOneWay屬性設(shè)置為 true 意味著盡管方法相同,服務操作也不會發(fā)送返回消息,而客戶端將在出站消息抵達通道層時立即返回 南京工業(yè)職業(yè)技術(shù)學院 ?雙向模式下,客戶端與服務端之間的數(shù)據(jù)交換是雙向的,客戶端既可以調(diào)用服務端的方法,服務端也可以反過來“回調(diào)( call back)”客戶端的方法。 ?因此,客戶端在發(fā)出調(diào)用請必須準備好可供服務端“回調(diào)”的方法,這是雙向模式的重要特征。 南京工業(yè)職業(yè)技術(shù)學院 ?由于客戶端必須提供一個回調(diào)方法供服務端調(diào)用,因此,需要綁定支持數(shù)據(jù)的雙向流動。 ?雙向模式只適用于三種類型的綁定: TCP、NamedPipe(命名管道)和 WSDualHttpBinding。 ?對于支持雙向通訊的協(xié)議,比如 TCP和命名管道,只需復用原有的通道即可。 ? HTTP協(xié)議本質(zhì)上是一種無狀態(tài)的“請求 /響應”數(shù)據(jù)交換模式,不支持服務端回調(diào)客戶端,為了實現(xiàn)雙向模式, WCF創(chuàng)建了另一個回調(diào)通道以實現(xiàn)雙向通訊,基類庫中的 WSDualHttpBinding實現(xiàn)了基于HTTP協(xié)議的雙向模式。 南京工業(yè)職業(yè)技術(shù)學院 ? 雙工模式的特點: ? /答復消息發(fā)送方式,服務和客戶端均能夠獨立地向?qū)Ψ桨l(fā)送消息。消息交換過程中,服務端和客戶端角色會發(fā)生調(diào)換。 ?,返回給客戶端的不是 reply,而是callback請求。 ? 由于存在與客戶端通信的附加機制,雙向模式比請求 /答復或單向模式要略為復雜 ? 若要設(shè)計雙工協(xié)定,還必須設(shè)計回調(diào)協(xié)定,并將該回調(diào)協(xié)定的類型分配給標記服務協(xié)定的 ServiceContractAttribute 屬性 (attribute)的 CallbackContract 屬性 (property)。 ? 若要實現(xiàn)雙工模式,必須創(chuàng)建第二個接口,該接口包含在客戶端調(diào)用的方法聲明。 ? 如果用“添加服務引用”生成客戶端代理,代理定義的接口名稱是有服務名后加“ Callback”,客戶端必須實現(xiàn)由此接口派生的類。 南京工業(yè)職業(yè)技術(shù)學院 ? ServiceContract(Namespace=m/, CallbackContract=typeof(ICallback))] ? public interface ICalculator ? { ? [OperationContract(IsOneWay=true)] ? void Add(double x, double y)。 ? } ? public interface ICallback ? { ? [OperationContr
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1