2 writes to OversizedArray
Microsoft.Extensions.Caching.Hybrid (2)
Internal\BufferChunk.cs (2)
32OversizedArray = array; 49OversizedArray = array;
12 references to OversizedArray
Microsoft.Extensions.Caching.Hybrid (12)
Internal\BufferChunk.cs (7)
22public bool HasValue => OversizedArray is not null; 65OversizedArray.AsSpan(Offset, length).CopyTo(copy); 80ArrayPool<byte>.Shared.Return(OversizedArray!); 84Debug.Assert(OversizedArray is null && !ReturnToPool, "expected clean slate after recycle"); 87internal ArraySegment<byte> AsArraySegment() => Length == 0 ? default! : new(OversizedArray!, Offset, Length); 89internal ReadOnlySpan<byte> AsSpan() => Length == 0 ? default : new(OversizedArray!, Offset, Length); 92internal ReadOnlySequence<byte> AsSequence() => Length == 0 ? default : new ReadOnlySequence<byte>(OversizedArray!, Offset, Length);
Internal\DefaultHybridCache.L2.cs (3)
86Debug.Assert(buffer.OversizedArray is not null, "array should be non-null"); 90byte[] arr = buffer.OversizedArray!; 150if (buffer.OversizedArray is not null)
Internal\DefaultHybridCache.StampedeStateT.cs (2)
447Debug.Assert(value.OversizedArray is not null, "expected buffer"); 455immutable.SetValue(serializer.Deserialize(new(value.OversizedArray!, value.Offset, value.Length)), value.Length);