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