<PackageReference Include="castle.core" Version="2.5.2" />

AbstractDictionaryAdapter

Abstract adapter for the IDictionary support needed by the DictionaryAdapterFactory
public int Count { get; }

Gets the number of elements contained in the ICollection.

public bool IsFixedSize { get; }

Gets a value indicating whether the IDictionary object has a fixed size.

public abstract bool IsReadOnly { get; }

Gets a value indicating whether the IDictionary object is read-only.

public virtual bool IsSynchronized { get; }

Gets a value indicating whether access to the ICollection is synchronized (thread safe).

public abstract object this[object key] { get; set; }

Gets or sets the Object with the specified key.

public ICollection Keys { get; }

Gets an ICollection object containing the keys of the IDictionary object.

public virtual object SyncRoot { get; }

Gets an object that can be used to synchronize access to the ICollection.

public ICollection Values { get; }

Gets an ICollection object containing the values in the IDictionary object.

public void Add(object key, object value)

Adds an element with the provided key and value to the IDictionary object.

public void Clear()

Removes all elements from the IDictionary object.

public abstract bool Contains(object key)

Determines whether the IDictionary object contains an element with the specified key.

public void CopyTo(Array array, int index)

Copies the elements of the ICollection to an Array, starting at a particular Array index.

Returns an IDictionaryEnumerator object for the IDictionary object.

public void Remove(object key)

Removes the element with the specified key from the IDictionary object.