1 instantiation of RecyclableArrayBufferWriter
Microsoft.Extensions.Caching.Hybrid (1)
Internal\RecyclableArrayBufferWriter.cs (1)
55RecyclableArrayBufferWriter<T> obj = Interlocked.Exchange(ref _spare, null) ?? new();
8 references to RecyclableArrayBufferWriter
Microsoft.Extensions.Caching.Hybrid (8)
Internal\DefaultHybridCache.L2.cs (3)
45RecyclableArrayBufferWriter<byte> writer = RecyclableArrayBufferWriter<byte>.Create(MaximumPayloadBytes); 69static async Task<BufferChunk> AwaitedBuffersAsync(ValueTask<bool> pending, RecyclableArrayBufferWriter<byte> writer)
Internal\DefaultHybridCache.Serialization.cs (2)
59RecyclableArrayBufferWriter<byte>? writer = null; 63writer = RecyclableArrayBufferWriter<byte>.Create(MaximumPayloadBytes); // note this lifetime spans the SetL2Async
Internal\RecyclableArrayBufferWriter.cs (3)
51private static RecyclableArrayBufferWriter<T>? _spare; 53public static RecyclableArrayBufferWriter<T> Create(int maxLength) 55RecyclableArrayBufferWriter<T> obj = Interlocked.Exchange(ref _spare, null) ?? new();