示例#1
0
 /// <summary>
 /// Constructs a <see cref="PoxBinaryBufferedMessageData"/>.
 /// </summary>
 /// <param name="buffer">The message contents.</param>
 /// <param name="bufferManager">The buffer manager from which
 /// <paramref name="buffer"/> came.</param>
 /// <param name="encoder">The encoder producing the message contents.</param>
 internal PoxBinaryBufferedMessageData(ArraySegment <byte> buffer,
                                       BufferManager bufferManager, PoxBinaryMessageEncoder encoder)
     : this(buffer, encoder)
 {
     this._bufferManager = bufferManager;
     this._onReaderClose = new OnXmlDictionaryReaderClose(this.OnReaderClose);
 }
示例#2
0
 /// <summary>
 /// Constructs a <see cref="PoxBinaryBufferedMessageData"/>.
 /// </summary>
 /// <param name="buffer">The message contents.</param>
 /// <param name="encoder">The encoder producing the message contents.</param>
 internal PoxBinaryBufferedMessageData(ArraySegment <byte> buffer,
                                       PoxBinaryMessageEncoder encoder)
 {
     this.Buffer  = buffer;
     this.Encoder = encoder;
 }