Microsoft.Protocols.TestSuites.Common.WOPIMessageEncoder.ReadMessage C# (CSharp) Method

ReadMessage() public method

This method is used to read a message from a specified buffer.
public ReadMessage ( ArraySegment buffer, System.ServiceModel.Channels.BufferManager bufferManager, string messageContentType ) : Message
buffer ArraySegment Specify the buffer.
bufferManager System.ServiceModel.Channels.BufferManager Specify the buffer manager.
messageContentType string Specify the content type.
return Message
        public override Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string messageContentType)
        {
            byte[] msgContents = new byte[buffer.Count];
            Array.Copy(buffer.Array, buffer.Offset, msgContents, 0, msgContents.Length);
            bufferManager.ReturnBuffer(buffer.Array);

            MemoryStream stream = new MemoryStream(msgContents);
            stream.Position = 0;
            return this.ReadMessage(stream, int.MaxValue);
        }

Same methods

WOPIMessageEncoder::ReadMessage ( System stream, int maxSizeOfHeaders, string messageContentType ) : Message