3 writes to _items
System.Data.OleDb (3)
System\Data\ProviderBase\DbReferenceCollection.cs (3)
74
_items
= new CollectionEntry[DefaultCollectionSize];
127
Array.Resize<CollectionEntry>(ref
_items
, _items.Length * 2);
210
_items
= new CollectionEntry[DefaultCollectionSize];
19 references to _items
System.Data.OleDb (19)
System\Data\ProviderBase\DbReferenceCollection.cs (19)
92
if (
_items
[i].Tag == 0)
94
_items
[i].NewTarget(tag, value);
95
Debug.Assert(
_items
[i].HasTarget, "missing expected target");
102
if ((!itemAdded) && (_lastItemIndex + 1 <
_items
.Length))
105
_items
[_lastItemIndex].NewTarget(tag, value);
114
if (!
_items
[i].HasTarget)
116
_items
[i].NewTarget(tag, value);
117
Debug.Assert(
_items
[i].HasTarget, "missing expected target");
127
Array.Resize<CollectionEntry>(ref _items,
_items
.Length * 2);
129
_items
[_lastItemIndex].NewTarget(tag, value);
150
if (
_items
[counter].Tag == tag)
154
object? value =
_items
[counter].Target;
195
object? value =
_items
[index].Target; // checks tag & gets target
198
NotifyItem(message,
_items
[index].Tag, value);
199
_items
[index].RemoveTarget();
201
Debug.Assert(!
_items
[index].HasTarget, "Unexpected target after notifying");
207
if (
_items
.Length > 100)
245
if (value ==
_items
[index].Target)
247
_items
[index].RemoveTarget();