7 instantiations of PooledByteBufferWriter
System.Text.Json (7)
src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (1)
50public static PooledByteBufferWriter CreateEmptyInstanceForCaching() => new PooledByteBufferWriter(initialCapacity: 0);
System\Text\Json\Serialization\JsonSerializer.Read.Node.cs (2)
144using var output = new PooledByteBufferWriter(options.DefaultBufferSize); 165using var output = new PooledByteBufferWriter(options.DefaultBufferSize);
System\Text\Json\Serialization\JsonSerializer.Write.Document.cs (2)
129PooledByteBufferWriter output = new(options.DefaultBufferSize); 150PooledByteBufferWriter output = new(options.DefaultBufferSize);
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.WriteHelpers.cs (1)
70return SerializeAsync(new PooledByteBufferWriter(Options.DefaultBufferSize, utf8Json), rootValue, flushThreshold, cancellationToken, rootValueBoxed);
System\Text\Json\Writer\Utf8JsonWriterCache.cs (1)
37bufferWriter = new PooledByteBufferWriter(defaultBufferSize);
32 references to PooledByteBufferWriter
System.Text.Json (32)
src\libraries\Common\src\System\Text\Json\PooledByteBufferWriter.cs (1)
50public static PooledByteBufferWriter CreateEmptyInstanceForCaching() => new PooledByteBufferWriter(initialCapacity: 0);
System\Text\Json\Document\JsonDocument.cs (4)
28private PooledByteBufferWriter? _extraPooledByteBufferWriter; 41PooledByteBufferWriter? extraPooledByteBufferWriter = null, 86PooledByteBufferWriter? extraBufferWriter = Interlocked.Exchange<PooledByteBufferWriter?>(ref _extraPooledByteBufferWriter, null);
System\Text\Json\Document\JsonDocument.Parse.cs (2)
145internal static JsonDocument ParseRented(PooledByteBufferWriter utf8Json, JsonDocumentOptions options = default) 720PooledByteBufferWriter? extraPooledByteBufferWriter = null,
System\Text\Json\Nodes\JsonNode.To.cs (2)
25Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(writerOptions, defaultBufferSize, out PooledByteBufferWriter output); 58Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(new JsonWriterOptions { Indented = true }, JsonSerializerOptions.BufferSizeDefault, out PooledByteBufferWriter output);
System\Text\Json\Nodes\JsonValue.cs (1)
137out PooledByteBufferWriter output);
System\Text\Json\Nodes\JsonValueOfTCustomized.cs (1)
49Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(options: default, JsonSerializerOptions.BufferSizeDefault, out PooledByteBufferWriter output);
System\Text\Json\Serialization\JsonSerializer.Read.Node.cs (2)
144using var output = new PooledByteBufferWriter(options.DefaultBufferSize); 165using var output = new PooledByteBufferWriter(options.DefaultBufferSize);
System\Text\Json\Serialization\JsonSerializer.Write.ByteArray.cs (2)
133Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(jsonTypeInfo.Options, out PooledByteBufferWriter output); 150Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(jsonTypeInfo.Options, out PooledByteBufferWriter output);
System\Text\Json\Serialization\JsonSerializer.Write.Document.cs (2)
129PooledByteBufferWriter output = new(options.DefaultBufferSize); 150PooledByteBufferWriter output = new(options.DefaultBufferSize);
System\Text\Json\Serialization\JsonSerializer.Write.Element.cs (2)
128Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(jsonTypeInfo.Options, out PooledByteBufferWriter output); 146Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(jsonTypeInfo.Options, out PooledByteBufferWriter output);
System\Text\Json\Serialization\JsonSerializer.Write.Node.cs (2)
129Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(jsonTypeInfo.Options, out PooledByteBufferWriter output); 147Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(jsonTypeInfo.Options, out PooledByteBufferWriter output);
System\Text\Json\Serialization\JsonSerializer.Write.String.cs (2)
150Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(jsonTypeInfo.Options, out PooledByteBufferWriter output); 167Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(jsonTypeInfo.Options, out PooledByteBufferWriter output);
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.WriteHelpers.cs (4)
128if (pipeWriter is PooledByteBufferWriter disposable) 243if (pipeWriter is PooledByteBufferWriter disposable) 268Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(Options, out PooledByteBufferWriter bufferWriter); 304Utf8JsonWriter writer = Utf8JsonWriterCache.RentWriterAndBuffer(Options, out PooledByteBufferWriter bufferWriter);
System\Text\Json\Writer\Utf8JsonWriterCache.cs (5)
17public static Utf8JsonWriter RentWriterAndBuffer(JsonSerializerOptions options, out PooledByteBufferWriter bufferWriter) => 20public static Utf8JsonWriter RentWriterAndBuffer(JsonWriterOptions options, int defaultBufferSize, out PooledByteBufferWriter bufferWriter) 64public static void ReturnWriterAndBuffer(Utf8JsonWriter writer, PooledByteBufferWriter bufferWriter) 89public readonly PooledByteBufferWriter BufferWriter; 95BufferWriter = PooledByteBufferWriter.CreateEmptyInstanceForCaching();