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

創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、瀘溪網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為瀘溪等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
保留要進(jìn)行流處理的數(shù)據(jù)的參數(shù)必須是方法中的唯一參數(shù)。如:要對輸入消息進(jìn)行處理,則該操作必須正好具有一個輸入?yún)?shù)。同樣,如果要對輸出消息進(jìn)行流處理,則該操作鼻息正好具有一個輸出參數(shù)或一個WCF返回值。#t#
參數(shù)和返回值的類型中至少有一個必須是Stream,Message或IXmlSerializable.
2.適用場景
- [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為枚舉類型:
- 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返回值處理方法
URL鏈接:http://www.dlmjj.cn/article/coooedo.html


咨詢
建站咨詢
