예제 #1
0
 private void MakeWritable()
 {
     if (!ReadOnlyMode)
     {
         return;
     }
     byte[] underlyingStorage = new byte[ReadOnly.Length];
     ReadOnly.CopyTo(underlyingStorage);
     ReadOnly     = new ReadOnlySpan <byte>(); // clear memory
     ReadOrWrite  = new Memory <byte>(underlyingStorage);
     ReadOnlyMode = false;
 }