AddCode
Espacio de nombres: Digi21.DigiNG.DigiTab
Ensamblado: Digi21.DigiNG
Añade un código a la tabla de códigos.
public void AddCode(NodeDigiTab code)
Parámetros
| Parámetro | Descripción |
|---|---|
code |
NodeDigiTab creado con su constructor. |
Notas
AddCode asigna al código el primer estilo de la tabla de códigos y los parámetros de traducción de los formatos de importación y exportación de la tabla, añade el código al final y reordena la tabla.
Después de la llamada, code es de solo lectura: asignar una de sus propiedades lanza InvalidOperationException. Para modificar el código añadido, obtenlo otra vez con el indizador this[string] o con Codes.
AddCode no comprueba si la tabla ya tiene un código con ese nombre. Para no duplicar el código, comprueba antes el nombre con HasCode.
El cambio se hace en memoria. Para guardarlo, llama a Write.
Excepciones
| Excepción | Cuándo |
|---|---|
InvalidOperationException |
La tabla de códigos no es modificable, por ejemplo la que devuelve DigiNG.DigiTab. |
ArgumentException |
code ya se añadió a una tabla de códigos con AddCode. |
NullReferenceException |
code es null. |
AddCode no lanza ArgumentException con un NodeDigiTab obtenido de Codes o del indizador de otra tabla modificable: ese código pasa a estar en las dos tablas a la vez. Para copiar un código de una tabla a otra, crea un NodeDigiTab nuevo y copia sus propiedades.
Ejemplo
El ejemplo completo está en NodeDigiTab.