This page has not been translated yet and is shown in Spanish.

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 con HasCode si el nombre ya existe antes de añadir el código.

El código se añade a la tabla en memoria. Para guardar la tabla, 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.