3 writes to _items
Microsoft.Extensions.Caching.Memory (3)
CacheEntry.ExpirationTokensList.cs (3)
276
state.
_items
= items;
308
state.
_items
= items;
341
_items
= items;
27 references to _items
Microsoft.Extensions.Caching.Memory (27)
CacheEntry.ExpirationTokensList.cs (27)
44
return new ReadOnlySpan<IChangeToken>(state.
_items
, 0, Volatile.Read(ref state._count));
66
: state.
_items
[index];
81
state.
_items
[index] = value;
86
Array.Copy(state.
_items
, items, count);
101
state.
_items
[count] = item;
119
source.CopyTo(new Span<IChangeToken>(state.
_items
, count, source.Length));
138
if (updatedCount > state.
_items
.Length)
143
Array.Copy(state.
_items
, index, state.
_items
, index + 1, count - index);
144
state.
_items
[index] = item;
150
Array.Copy(state.
_items
, 0, items, 0, index);
152
Array.Copy(state.
_items
, index, items, index + 1, count - index);
186
Array.Clear(state.
_items
, 0, state._count);
202
int index = Array.IndexOf(state.
_items
, item, 0, count);
225
return Array.IndexOf(state.
_items
, item, 0, Volatile.Read(ref state._count));
231
Array.Copy(state.
_items
, 0, array, arrayIndex, Volatile.Read(ref state._count));
237
IChangeToken[] items = state.
_items
;
262
if (requiredCapacity <= state.
_items
.Length)
267
var items = new IChangeToken[GetCapacity(state.
_items
.Length, requiredCapacity)];
268
Array.Copy(state.
_items
, items, count);
306
var items = new IChangeToken[GetCapacity(state.
_items
.Length, requiredCapacity)];
307
Array.Copy(state.
_items
, items, state._count);
314
Array.Copy(state.
_items
, index + 1, state.
_items
, index, updatedCount - index);
316
state.
_items
[updatedCount] = null!;
329
Array.Copy(state.
_items
, 0, items, 0, index);
330
Array.Copy(state.
_items
, index + 1, items, index, updatedCount - index);