<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.Collections.Specialized.NameObjectCollectionBase

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); } }