Class ReadWriteDictionary<TK, TI, T>
Inheritance
ReadWriteDictionary<TK, TI, T>
Assembly: VivoxUnity.dll
Syntax
public sealed class ReadWriteDictionary<TK, TI, T> : IReadOnlyDictionary<TK, TI>, IEnumerable<TI>, IEnumerable where TI : IKeyedItemNotifyPropertyChanged<TK> where T : class, TI
Type Parameters
Properties
Count
The number of items in the collection.
Declaration
public int Count { get; }
Property Value
this[TK]
The value for a particular key.
Declaration
public TI this[TK key] { get; set; }
Parameters
Type |
Name |
Description |
TK |
key |
The key.
|
Property Value
Type |
Description |
TI |
The value for the key.
|
Keys
Declaration
public ICollection<TK> Keys { get; }
Property Value
Methods
At(TK)
Declaration
Parameters
Type |
Name |
Description |
TK |
key |
|
Returns
Clear()
Declaration
ContainsKey(TK)
Determines if a key is contained.
Declaration
public bool ContainsKey(TK key)
Parameters
Type |
Name |
Description |
TK |
key |
The key.
|
Returns
Type |
Description |
bool |
True if the key is contained.
|
ContainsValue(T)
Declaration
public bool ContainsValue(T item)
Parameters
Type |
Name |
Description |
T |
item |
|
Returns
GetEnumerator()
Declaration
public IEnumerator<TI> GetEnumerator()
Returns
Remove(TK)
Declaration
public bool Remove(TK key)
Parameters
Type |
Name |
Description |
TK |
key |
|
Returns
Events
AfterKeyAdded
Raised when an item is added.
Declaration
public event EventHandler<KeyEventArg<TK>> AfterKeyAdded
Event Type
AfterValueUpdated
Raised after a value has been updated.
Declaration
public event EventHandler<ValueEventArg<TK, TI>> AfterValueUpdated
Event Type
BeforeKeyRemoved
Raised when an item is about to be removed.
Declaration
public event EventHandler<KeyEventArg<TK>> BeforeKeyRemoved
Event Type
Implements