Class ObservableDictionaryWrap<TKey, TValue>
Envuelve un diccionario para proveerlo de eventos de notificación de cambio de propiedad y contenido.
Inheritance
Implements
Inherited Members
Namespace: TheXDS.MCART.Types
Assembly: MCART.Mvvm.dll
Syntax
public class ObservableDictionaryWrap<TKey, TValue> : ObservableWrap<KeyValuePair<TKey, TValue>, IDictionary<TKey, TValue>>, INotifyPropertyChangeBase, IRefreshable, INotifyPropertyChanged, INotifyCollectionChanged, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable where TKey : notnull
Type Parameters
Name | Description |
---|---|
TKey | Tipo de índice del diccionario. |
TValue | Tipo de elementos contenidos dentro del diccionario. |
Constructors
| Edit this page View SourceObservableDictionaryWrap()
Inicializa una nueva instancia de la clase ObservableDictionaryWrap<TKey, TValue>.
Declaration
public ObservableDictionaryWrap()
ObservableDictionaryWrap(IDictionary<TKey, TValue>)
Inicializa una nueva instancia de la clase ObservableDictionaryWrap<TKey, TValue>.
Declaration
public ObservableDictionaryWrap(IDictionary<TKey, TValue> collection)
Parameters
Type | Name | Description |
---|---|---|
IDictionary<TKey, TValue> | collection | Colección a utilizar como el diccionario subyacente. |
Properties
| Edit this page View Sourcethis[TKey]
Obtiene o establece el valor del objeto en el índice especificado dentro del diccionario.
Declaration
public TValue this[TKey key] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
TKey | key | Índice del valor a obtener/establecer. |
Property Value
Type | Description |
---|---|
TValue | El valor encontrado en el índice especificado dentro del diccionario. |
Keys
Obtiene una colección con todas las llaves del diccionario.
Declaration
public ICollection<TKey> Keys { get; }
Property Value
Type | Description |
---|---|
ICollection<TKey> |
Values
Obtiene una colección con todos los valores del diccionario.
Declaration
public ICollection<TValue> Values { get; }
Property Value
Type | Description |
---|---|
ICollection<TValue> |
Methods
| Edit this page View SourceAdd(TKey, TValue)
Agrega un valor a este diccionario en el índice especificado.
Declaration
public void Add(TKey key, TValue value)
Parameters
Type | Name | Description |
---|---|---|
TKey | key | Índice a utilizar. |
TValue | value | Valor a agregar al diccionario. |
ContainsKey(TKey)
Determina si el índice existe en el diccionario.
Declaration
public bool ContainsKey(TKey key)
Parameters
Type | Name | Description |
---|---|---|
TKey | key | Índice a buscar dentro del diccionario. |
Returns
Type | Description |
---|---|
bool | true si el índice existe dentro del diccionario, false en caso contrario. |
Remove(TKey)
Quita al elemento con el índice especificado del diccionario.
Declaration
public bool Remove(TKey key)
Parameters
Type | Name | Description |
---|---|---|
TKey | key | Índice a quitar. |
Returns
Type | Description |
---|---|
bool | true si se ha quitado el índice del diccionario exitosamente, false si el índice no existía en el diccionario o si ocurre otro problema al intentar realizar la operación. |
TryGetValue(TKey, out TValue)
Intenta obtener un valor dentro del diccionario.
Declaration
public bool TryGetValue(TKey key, out TValue value)
Parameters
Type | Name | Description |
---|---|---|
TKey | key | Índice del valor a obtener. |
TValue | value | Parámetro de salida. Valor obtenido del diccionario en el índice especificado. |
Returns
Type | Description |
---|---|
bool | true si se ha obtenido el valor del diccionario correctamente, false si el índice no existía en el diccionario o si ocurre otro problema obteniendo el valor. |