System\DirectoryServices\AccountManagement\ValueCollection.cs (42)
38_inner.Add((T)value);
52return _inner.Contains((T)value);
76_inner.Remove((T)value);
105((ICollection)_inner).CopyTo(array, index);
112return _inner.Count;
136return ((ICollection)_inner).IsSynchronized;
181_inner.Add(value);
186_inner.Clear();
194return _inner.Contains(value);
204foreach (TrackedCollection<T>.ValueEl el in _inner.combinedValues)
226_inner.MarkChange();
231if ((index < 0) || (index > _inner.combinedValues.Count))
233GlobalDebug.WriteLineIf(GlobalDebug.Warn, "PrincipalValueCollection", "Insert({0}): out of range (count={1})", index, _inner.combinedValues.Count);
241_inner.combinedValues.Insert(index, el);
249return _inner.Remove(value);
254_inner.MarkChange();
256if ((index < 0) || (index >= _inner.combinedValues.Count))
258GlobalDebug.WriteLineIf(GlobalDebug.Warn, "PrincipalValueCollection", "RemoveAt({0}): out of range (count={1})", index, _inner.combinedValues.Count);
262TrackedCollection<T>.ValueEl el = _inner.combinedValues[index];
268_inner.combinedValues.RemoveAt(index);
274Pair<T, T> pair = _inner.combinedValues[index].originalValue;
275_inner.combinedValues.RemoveAt(index);
276_inner.removedValues.Add(pair.Left);
284if ((index < 0) || (index >= _inner.combinedValues.Count))
286GlobalDebug.WriteLineIf(GlobalDebug.Warn, "PrincipalValueCollection", "this[{0}].get: out of range (count={1})", index, _inner.combinedValues.Count);
290TrackedCollection<T>.ValueEl el = _inner.combinedValues[index];
306_inner.MarkChange();
308if ((index < 0) || (index >= _inner.combinedValues.Count))
310GlobalDebug.WriteLineIf(GlobalDebug.Warn, "PrincipalValueCollection", "this[{0}].set: out of range (count={1})", index, _inner.combinedValues.Count);
317TrackedCollection<T>.ValueEl el = _inner.combinedValues[index];
344return _inner.Count;
353return new ValueCollectionEnumerator<T>(_inner, _inner.combinedValues);
380_inner.combinedValues.Clear();
381_inner.removedValues.Clear();
394_inner.combinedValues.Add(el);
402return _inner.Inserted;
410return _inner.Removed;
418return _inner.ChangedValues;
426return _inner.Changed;
437_inner.removedValues.Clear();
439foreach (TrackedCollection<T>.ValueEl el in _inner.combinedValues)