3 writes to _items
System.Data.Odbc (3)
src\libraries\Common\src\System\Data\ProviderBase\DbReferenceCollection.cs (3)
78_items = new CollectionEntry[DefaultCollectionSize]; 131Array.Resize<CollectionEntry>(ref _items, _items.Length * 2); 213_items = new CollectionEntry[DefaultCollectionSize];
19 references to _items
System.Data.Odbc (19)
src\libraries\Common\src\System\Data\ProviderBase\DbReferenceCollection.cs (19)
96if (_items[i].Tag == 0) 98_items[i].NewTarget(tag, value); 99Debug.Assert(_items[i].HasTarget, "missing expected target"); 106if ((!itemAdded) && (_lastItemIndex + 1 < _items.Length)) 109_items[_lastItemIndex].NewTarget(tag, value); 118if (!_items[i].HasTarget) 120_items[i].NewTarget(tag, value); 121Debug.Assert(_items[i].HasTarget, "missing expected target"); 131Array.Resize<CollectionEntry>(ref _items, _items.Length * 2); 133_items[_lastItemIndex].NewTarget(tag, value); 154if (_items[counter].Tag == tag) 158object? value = _items[counter].Target; 198object? value = _items[index].Target; // checks tag & gets target 201NotifyItem(message, _items[index].Tag, value); 202_items[index].RemoveTarget(); 204Debug.Assert(!_items[index].HasTarget, "Unexpected target after notifying"); 210if (_items.Length > 100) 248if (value == _items[index].Target) 250_items[index].RemoveTarget();