新聞中心
WCF返回值集成開(kāi)發(fā)環(huán)境包括許多新的和改進(jìn)的用于提高工作效率的功能。IDE 還進(jìn)行了重新設(shè)計(jì),從而向開(kāi)發(fā)人員提供對(duì).NET Framework 組件的直接訪問(wèn)。下面就這個(gè)問(wèn)題進(jìn)行解釋說(shuō)明。

創(chuàng)新互聯(lián)公司專(zhuān)注于企業(yè)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站重做改版、瀘溪網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、商城系統(tǒng)網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為瀘溪等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
保留要進(jìn)行流處理的數(shù)據(jù)的參數(shù)必須是方法中的唯一參數(shù)。如:要對(duì)輸入消息進(jìn)行處理,則該操作必須正好具有一個(gè)輸入?yún)?shù)。同樣,如果要對(duì)輸出消息進(jìn)行流處理,則該操作鼻息正好具有一個(gè)輸出參數(shù)或一個(gè)WCF返回值。#t#
參數(shù)和返回值的類(lèi)型中至少有一個(gè)必須是Stream,Message或IXmlSerializable.
2.適用場(chǎng)景
- [ServiceContract]
- interface IMyContract
- {
- [OperationContract]
- Stream StreamReply1( );
- [OperationContract]
- void StreamReply2(out Stream stream);
- [OperationContract]
- void StreamRequest(Stream stream);
- [OperationContract(IsOneWay = true)]
- void OneWayStream(Stream stream);
- }
3. 流處理機(jī)制在特定的綁定協(xié)議中才能使用,目前是BasicHttpBinding,NetTcpBinding,和NetNamedPipeBinding支持流處理模型。但是在默認(rèn)情況下,WCF禁止流處理模式。
流傳輸模式使用TransferMode進(jìn)行配置,TransferMode為枚舉類(lèi)型:
- public enum TransferMode
- {Buffered = 0 ,Streamed =1,StreamedRequest =2,StreamedResponse =3 }
4.WCF返回值配置文件中定義流傳輸模式:
name="basicHttpBinding" receiveTimeout="10:10:10" transferMode="Streamed" - maxReceivedMessageSize="200000" />
name="netTcpBinding" receiveTimeout="10:10:10" transferMode="Streamed" maxReceivedMessageSize="200000" />
分享標(biāo)題:詳談WCF返回值處理方法
網(wǎng)頁(yè)路徑:http://www.5511xx.com/article/coooedo.html


咨詢
建站咨詢
