1 write to _buffer
Microsoft.Extensions.Logging.Console (1)
src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (1)
22
_buffer
= new ArrayBuffer(initialCapacity, usePool: true);
16 references to _buffer
Microsoft.Extensions.Logging.Console (16)
src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (16)
30
public ReadOnlySpan<byte> WrittenSpan =>
_buffer
.ActiveSpan;
32
public ReadOnlyMemory<byte> WrittenMemory =>
_buffer
.ActiveMemory;
34
public int Capacity =>
_buffer
.Capacity;
36
public void Clear() =>
_buffer
.Discard(
_buffer
.ActiveLength);
38
public void ClearAndReturnBuffers() =>
_buffer
.ClearAndReturnBuffer();
40
public void Dispose() =>
_buffer
.Dispose();
45
Debug.Assert(
_buffer
.ActiveLength == 0);
47
_buffer
.EnsureAvailableSpace(initialCapacity);
52
public override void Advance(int count) =>
_buffer
.Commit(count);
58
_buffer
.EnsureAvailableSpace(sizeHint);
59
return
_buffer
.AvailableMemory;
66
_buffer
.EnsureAvailableSpace(sizeHint);
67
return
_buffer
.AvailableSpan;
71
internal void WriteToStream(Stream destination) => destination.Write(
_buffer
.ActiveSpan);
86
public override long UnflushedBytes =>
_buffer
.ActiveLength;