27 if (initialCapacity <= 0)
31 _buffer =
new T[initialCapacity];
81 int num2 =
Math.
Max(sizeHint, num);
86 int num3 = num + num2;
87 if ((uint)num3 > 2147483647u)
90 if (num4 > 2147483591)
static void ThrowOutOfMemoryException(uint capacity)
ReadOnlyMemory< T > WrittenMemory
Memory< T > GetMemory(int sizeHint=0)
static void ThrowInvalidOperationException_AdvancedTooFar(int capacity)
ReadOnlySpan< T > WrittenSpan
ArrayBufferWriter(int initialCapacity)
Span< T > GetSpan(int sizeHint=0)
void CheckAndResizeBuffer(int sizeHint)
static byte Max(byte val1, byte val2)
static string Format(string resourceFormat, object p1)
static string BufferMaximumSizeExceeded
static string BufferWriterAdvancedTooFar