1 instantiation of RecyclableArrayBufferWriter
Microsoft.Extensions.Caching.Hybrid (1)
Internal\RecyclableArrayBufferWriter.cs (1)
55
var obj = Interlocked.Exchange(ref _spare, null) ??
new
();
13 references to RecyclableArrayBufferWriter
Microsoft.Extensions.Caching.Hybrid (8)
Internal\DefaultHybridCache.L2.cs (3)
47
RecyclableArrayBufferWriter
<byte> writer =
RecyclableArrayBufferWriter
<byte>.Create(MaximumPayloadBytes);
71
static async Task<BufferChunk> AwaitedBuffersAsync(ValueTask<bool> pending,
RecyclableArrayBufferWriter
<byte> writer)
Internal\DefaultHybridCache.Serialization.cs (2)
61
RecyclableArrayBufferWriter
<byte>? writer = null;
65
writer =
RecyclableArrayBufferWriter
<byte>.Create(MaximumPayloadBytes); // note this lifetime spans the SetL2Async
Internal\RecyclableArrayBufferWriter.cs (3)
51
private static
RecyclableArrayBufferWriter
<T>? _spare;
53
public static
RecyclableArrayBufferWriter
<T> Create(int maxLength)
55
var
obj = Interlocked.Exchange(ref _spare, null) ?? new();
Microsoft.Extensions.Caching.Hybrid.Tests (5)
BufferReleaseTests.cs (1)
256
var
target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);
DistributedCacheTests.cs (2)
187
var
writer = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);
249
var
writer = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);
SerializerTests.cs (2)
16
using
var
target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);
30
using
var
target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);