コード例 #1
0
 private void AllocateBuffer()
 {
     if (externalBuffer != null)
     {
         throw new IndexOutOfRangeException("Serialized object exceeded capacity of the external buffer");
     }
     bufferChunk = new XdrBuffer(bufferChunk);
 }
コード例 #2
0
 public XdrBuffer(XdrBuffer prevChunk = null)
 {
     buffer = XdrBufferFactory.Rent(DefaultBufferSize);
     Data   = buffer.Buffer;
     if (prevChunk != null)
     {
         PrevChunk            = prevChunk;
         prevChunkTotalLength = prevChunk.TotalLength;
     }
 }
コード例 #3
0
 public XdrBufferWriter(byte[] into)
 {
     externalBuffer = into;
     bufferChunk    = new XdrBuffer(externalBuffer);
 }