本文整理汇总了C#中ChunkedMemoryStream类的典型用法代码示例。如果您正苦于以下问题:C#ChunkedMemoryStream类的具体用法?C#ChunkedMemoryStream怎么用?C#ChunkedMemoryStream使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:SendRequest
internalvoidSendRequest(IMessagemsg,ITransportHeadersheaders,StreamcontentStream)
{
IMethodCallMessagemessage=(IMethodCallMessage)msg;
intlength=(int)contentStream.Length;
stringuri=message.Uri;
this._bOneWayRequest=RemotingServices.IsOneWay(message.MethodBase);
ChunkedMemoryStreamoutputStream=newChunkedMemoryStream(CoreChannel.BufferPool);
base.WritePreambleAndVersion(outputStream);
if(!this._bOneWayRequest)
{
base.WriteUInt16(0,outputStream);
}
else
{
base.WriteUInt16(1,outputStream);
}
base.WriteUInt16(0,outputStream);
base.WriteInt32(length,outputStream);
base.WriteUInt16(4,outputStream);
base.WriteByte(1,outputStream);
base.WriteCountedString(uri,outputStream);
base.WriteHeaders(headers,outputStream);
outputStream.WriteTo(base.NetStream);
outputStream.Close();
StreamHelper.CopyStream(contentStream,base.NetStream);
contentStream.Close();
}
原文链接:
http://www.jxszl.com/biancheng/C/556745.html