System.Collections.Specialized.NameObjectCollectionBase
public abstract class NameObjectCollectionBase : ICollection, IEnumerable, IDeserializationCallback, ISerializable
namespace System.Collections.Specialized
{
public abstract class NameObjectCollectionBase : ICollection, IEnumerable, IDeserializationCallback, ISerializable
{
public class KeysCollection : ICollection, IEnumerable
{
public int Count { get; }
public string this[int index] { get; }
public virtual string Get(int index);
public IEnumerator GetEnumerator();
}
public virtual int Count { get; }
protected bool IsReadOnly { get; set; }
public virtual KeysCollection Keys { get; }
protected NameObjectCollectionBase();
protected NameObjectCollectionBase(IEqualityComparer equalityComparer);
protected NameObjectCollectionBase(IHashCodeProvider hashProvider, IComparer comparer);
protected NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase(int capacity, IEqualityComparer equalityComparer);
protected NameObjectCollectionBase(int capacity, IHashCodeProvider hashProvider, IComparer comparer);
protected NameObjectCollectionBase(SerializationInfo info, StreamingContext context);
protected void BaseAdd(string name, object value);
protected void BaseClear();
protected object BaseGet(int index);
protected object BaseGet(string name);
protected string[] BaseGetAllKeys();
protected object[] BaseGetAllValues();
protected object[] BaseGetAllValues(Type type);
protected string BaseGetKey(int index);
protected bool BaseHasKeys();
protected void BaseRemove(string name);
protected void BaseRemoveAt(int index);
protected void BaseSet(int index, object value);
protected void BaseSet(string name, object value);
public virtual IEnumerator GetEnumerator();
public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
public virtual void OnDeserialization(object sender);
}
}