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

正文內(nèi)容

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

2025-05-31 01:35 本頁(yè)面
 

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