2 writes to _collectionData
System.Data.Entity (2)
System\Data\Metadata\Edm\MetadataCollection.cs (2)
54_collectionData = new CollectionData(); 388CollectionData swappedOutData = Interlocked.CompareExchange<CollectionData>(ref _collectionData, newData, originalData);
17 references to _collectionData
System.Data.Entity (17)
System\Data\Metadata\Edm\MetadataCollection.cs (17)
113return _collectionData.OrderedList.AsReadOnly(); 133return _collectionData.OrderedList.Count; 148return _collectionData.OrderedList[index]; 288AddInternalHelper(item, _collectionData, false); 379CollectionData originalData = _collectionData; 470return (0 <= IndexOf(_collectionData, identity, false)); 555int index = IndexOf(_collectionData, item.Identity, false); 557if (index != -1 && _collectionData.OrderedList[index] == item) 582if (_collectionData.OrderedList.Count > array.Length - arrayIndex) 587_collectionData.OrderedList.CopyTo(array, arrayIndex); 622for (int i = 0; i < _collectionData.OrderedList.Count; i++) 624_collectionData.OrderedList[i].SetReadOnly(); 626_collectionData.OrderedList.TrimExcess(); 653int index = IndexOf(_collectionData, EntityUtil.GenericCheckArgumentNull(identity, "identity"), ignoreCase); 655(ignoreCase && String.Equals(_collectionData.OrderedList[index].Identity, identity, StringComparison.OrdinalIgnoreCase)) || 656EqualIdentity(_collectionData.OrderedList, index, identity), "different exact identity"); 657return (0 <= index) ? _collectionData.OrderedList[index] : null;