Referencia de la plantilla de la Clase sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >

Clase abstracta para manejar diccionarios Más...

Diagrama de herencias de sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >
sage.ew.interficies.Diccionario.IDiccionario< Tkey, Tvalue >

Métodos públicos

void SetValueNoChange (Tkey key, Tvalue value)
 Añade la clave y el valor especificado en el diccionario, en caso de que exista no lo modificará Más...
 
void SetValue (Tkey key, Tvalue value)
 Añade la clave y el valor especificado en el diccionario, en caso de que exista lo modificará siempre Más...
 
bool ModifyValue (Tkey key, Tvalue value)
 Modifica la clave con el valor indicado. Si la clave no existe no lo añadirá Más...
 
Tvalue GetValue (Tkey key)
 Devuelve el valor de la clave del diccionario Más...
 
Tvalue GetValue (Tkey key, Tvalue defaultValue)
 A partir de un nombre de variable devuelve su valor en formato object Más...
 
bool TryGetValue (Tkey key, out Tvalue value)
 Intenta obtener el valor de la clave correspondiente Más...
 
bool Remove (Tkey key)
 Elimina del diccionario el elemento indicado Más...
 
int Count ()
 Numero de elementos del diccionario Más...
 
bool ContainsKey (Tkey key)
 Indica si existe la clave en el diccionario Más...
 
bool ContainsValue (Tvalue value)
 Indica si existe el valor en el diccionario Más...
 
void Clear ()
 Borra el contenido del diccionario Más...
 
void Dispose ()
 Dispose Más...
 
- Métodos públicos heredados desde sage.ew.interficies.Diccionario.IDiccionario< Tkey, Tvalue >
void SetValue (TKey key, TValue value)
 Añade la clave y el valor especificado en el diccionario Global, en caso de que exista lo modificará siempre Más...
 
void SetValueNoChange (TKey key, TValue value)
 Añade la clave y el valor especificado en el diccionario, en caso de que exista no lo modificará Más...
 
bool ModifyValue (TKey key, TValue value)
 Modifica la clave con el valor indicado. Si la clave no existe no lo añadirá Más...
 
TValue GetValue (TKey key)
 A partir de un nombre de variable devuelve su valor en formato object Más...
 
TValue GetValue (TKey key, TValue defaultValue)
 A partir de un nombre de variable devuelve su valor en formato object Más...
 
bool Remove (TKey key)
 Elimina del diccionario el elemento indicado Más...
 
bool TryGetValue (TKey key, out TValue value)
 Intenta obtener el valor de la clave correspondiente Más...
 
int Count ()
 Número de elementos en el diccionario Más...
 
bool ContainsKey (TKey key)
 Indica si existe la clave en el diccionario Más...
 
void Clear ()
 Borra el contenido del diccionario Más...
 

Métodos protegidos

 Diccionario ()
 Constructor Más...
 
virtual void Internal_SetValue (Tkey key, Tvalue value, bool lbSiExiste=true)
 Añade o modifica en el diccionario el valor de la clave. SilbSiExiste es false no lo modifica. Más...
 
virtual Tvalue Internal_GetValue (Tkey key)
 Obtiene el valor de la clave del diccionario Más...
 
virtual Tvalue Internal_GetValue (Tkey key, Tvalue defaulValue=default(Tvalue))
 Obtiene el valor de la clave del diccionario si no la encuentra devuelve defaultValue Más...
 
virtual bool Internal_TryGetValue (Tkey key, out Tvalue value)
 Obtiene el valor de la clave del diccionario Más...
 
virtual bool Intenal_ModifyValue (Tkey key, Tvalue value)
 Modifica valor de la clave del diccionario. Si no la encuentra muestra mensaje Más...
 
virtual bool Internal_Remove (Tkey key)
 Elimina la clave del diccionario Más...
 
virtual int Internal_Count ()
 Numero de elementos en el diccionario Más...
 
virtual bool Internal_ContainsKey (Tkey key)
 Si existe clave en el diccionario Más...
 
virtual bool Internal_ContainsValue (Tvalue value)
 Si existe valor en diccionario Más...
 
void Internal_Clear ()
 Limpia el diccionario Más...
 
virtual void OnError (ErrorEventArgs e)
 Lanza evento Error Más...
 

Atributos protegidos

Dictionary< Tkey, Tvalue > _oDiccionario = new Dictionary<Tkey, Tvalue>()
 diccionario Más...
 
bool _dataLoaded = false
 Datos del diccionario cargados Más...
 

Propiedades

string MensajeError [get, protected set]
 Mensaje de error Más...
 
bool HuboError [get, protected set]
 Indica si hubo error al cargar el diccionario Más...
 
- Propiedades heredados desde sage.ew.interficies.Diccionario.IDiccionario< Tkey, Tvalue >
string MensajeError [get]
 Mensaje en caso de error Más...
 
bool HuboError [get]
 Si ha habido error al cargar los datos Más...
 

Eventos

EventHandler Error
 Evento lanzado si error Más...
 
- Eventos heredados desde sage.ew.interficies.Diccionario.IDiccionario< Tkey, Tvalue >
EventHandler Error
 Evento de error Más...
 

Descripción detallada

Clase abstracta para manejar diccionarios

Definición en la línea 50 del archivo Diccionario.cs.

Documentación del constructor y destructor

◆ Diccionario()

sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Diccionario ( )
inlineprotected

Constructor

Definición en la línea 88 del archivo Diccionario.cs.

Documentación de las funciones miembro

◆ Clear()

void sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Clear ( )
inline

Borra el contenido del diccionario

Definición en la línea 192 del archivo Diccionario.cs.

◆ ContainsKey()

bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.ContainsKey ( Tkey  key)
inline

Indica si existe la clave en el diccionario

Parámetros
keyClave
Devuelve

Definición en la línea 176 del archivo Diccionario.cs.

◆ ContainsValue()

bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.ContainsValue ( Tvalue  value)
inline

Indica si existe el valor en el diccionario

Parámetros
value
Devuelve

Definición en la línea 185 del archivo Diccionario.cs.

◆ Count()

int sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Count ( )
inline

Numero de elementos del diccionario

Devuelve

Definición en la línea 166 del archivo Diccionario.cs.

◆ Dispose()

void sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Dispose ( )
inline

Dispose

Excepciones
NotImplementedException

Definición en la línea 377 del archivo Diccionario.cs.

◆ GetValue() [1/2]

Tvalue sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.GetValue ( Tkey  key)
inline

Devuelve el valor de la clave del diccionario

Parámetros
key
Devuelve

Definición en la línea 128 del archivo Diccionario.cs.

◆ GetValue() [2/2]

Tvalue sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.GetValue ( Tkey  key,
Tvalue  defaultValue 
)
inline

A partir de un nombre de variable devuelve su valor en formato object

Parámetros
keyNombre de variable de la que se desea obtener su valor
defaultValuePermite definir un valor por defecto en caso de que no se encuentre la variable
Devuelve

Definición en la línea 139 del archivo Diccionario.cs.

◆ Intenal_ModifyValue()

virtual bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Intenal_ModifyValue ( Tkey  key,
Tvalue  value 
)
inlineprotectedvirtual

Modifica valor de la clave del diccionario. Si no la encuentra muestra mensaje

Parámetros
key
value
Devuelve

Definición en la línea 278 del archivo Diccionario.cs.

◆ Internal_Clear()

void sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Internal_Clear ( )
inlineprotected

Limpia el diccionario

Definición en la línea 350 del archivo Diccionario.cs.

◆ Internal_ContainsKey()

virtual bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Internal_ContainsKey ( Tkey  key)
inlineprotectedvirtual

Si existe clave en el diccionario

Parámetros
key
Devuelve

Definición en la línea 333 del archivo Diccionario.cs.

◆ Internal_ContainsValue()

virtual bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Internal_ContainsValue ( Tvalue  value)
inlineprotectedvirtual

Si existe valor en diccionario

Parámetros
value
Devuelve

Definición en la línea 343 del archivo Diccionario.cs.

◆ Internal_Count()

virtual int sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Internal_Count ( )
inlineprotectedvirtual

Numero de elementos en el diccionario

Devuelve

Definición en la línea 324 del archivo Diccionario.cs.

◆ Internal_GetValue() [1/2]

virtual Tvalue sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Internal_GetValue ( Tkey  key)
inlineprotectedvirtual

Obtiene el valor de la clave del diccionario

Parámetros
keyclave
Devuelve

Definición en la línea 225 del archivo Diccionario.cs.

◆ Internal_GetValue() [2/2]

virtual Tvalue sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Internal_GetValue ( Tkey  key,
Tvalue  defaulValue = default(Tvalue) 
)
inlineprotectedvirtual

Obtiene el valor de la clave del diccionario si no la encuentra devuelve defaultValue

Parámetros
keyclave
defaulValuevalor por defecto
Devuelve

Definición en la línea 235 del archivo Diccionario.cs.

◆ Internal_Remove()

virtual bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Internal_Remove ( Tkey  key)
inlineprotectedvirtual

Elimina la clave del diccionario

Parámetros
keyclave
Devuelve

Definición en la línea 310 del archivo Diccionario.cs.

◆ Internal_SetValue()

virtual void sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Internal_SetValue ( Tkey  key,
Tvalue  value,
bool  lbSiExiste = true 
)
inlineprotectedvirtual

Añade o modifica en el diccionario el valor de la clave. SilbSiExiste es false no lo modifica.

Parámetros
keyClave
valuevalor
lbSiExistesi false no modifica

Definición en la línea 205 del archivo Diccionario.cs.

◆ Internal_TryGetValue()

virtual bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Internal_TryGetValue ( Tkey  key,
out Tvalue  value 
)
inlineprotectedvirtual

Obtiene el valor de la clave del diccionario

Parámetros
keyclave
valuevalor
Devuelve
true si encuentra la clave false en caso contrario

Definición en la línea 267 del archivo Diccionario.cs.

◆ ModifyValue()

bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.ModifyValue ( Tkey  key,
Tvalue  value 
)
inline

Modifica la clave con el valor indicado. Si la clave no existe no lo añadirá

Parámetros
keyclave
valuevalor

Definición en la línea 119 del archivo Diccionario.cs.

◆ OnError()

virtual void sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.OnError ( ErrorEventArgs  e)
inlineprotectedvirtual

Lanza evento Error

Parámetros
e

Definición en la línea 358 del archivo Diccionario.cs.

◆ Remove()

bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Remove ( Tkey  key)
inline

Elimina del diccionario el elemento indicado

Parámetros
key
Devuelve

Definición en la línea 158 del archivo Diccionario.cs.

◆ SetValue()

void sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.SetValue ( Tkey  key,
Tvalue  value 
)
inline

Añade la clave y el valor especificado en el diccionario, en caso de que exista lo modificará siempre

Parámetros
keyClave
valueValor

Definición en la línea 109 del archivo Diccionario.cs.

◆ SetValueNoChange()

void sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.SetValueNoChange ( Tkey  key,
Tvalue  value 
)
inline

Añade la clave y el valor especificado en el diccionario, en caso de que exista no lo modificará

Parámetros
keyClave
valueValor

Definición en la línea 100 del archivo Diccionario.cs.

◆ TryGetValue()

bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.TryGetValue ( Tkey  key,
out Tvalue  value 
)
inline

Intenta obtener el valor de la clave correspondiente

Parámetros
key
value
Devuelve

Definición en la línea 149 del archivo Diccionario.cs.

Documentación de los campos

◆ _dataLoaded

bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >._dataLoaded = false
protected

Datos del diccionario cargados

Definición en la línea 62 del archivo Diccionario.cs.

◆ _oDiccionario

Dictionary<Tkey, Tvalue> sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >._oDiccionario = new Dictionary<Tkey, Tvalue>()
protected

diccionario

Definición en la línea 58 del archivo Diccionario.cs.

Documentación de propiedades

◆ HuboError

bool sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.HuboError
getprotected set

Indica si hubo error al cargar el diccionario

Definición en la línea 74 del archivo Diccionario.cs.

◆ MensajeError

string sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.MensajeError
getprotected set

Mensaje de error

Definición en la línea 70 del archivo Diccionario.cs.

Documentación de los eventos

◆ Error

EventHandler sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Error

Evento lanzado si error

Definición en la línea 81 del archivo Diccionario.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: