Attributes

Espacio de nombres: Digi21.DigiNG.Entities
Ensamblado: Digi21.DigiNG

Atributos de base de datos del código: nombre del campo de la tabla y valor.

public IDictionary<string, object> Attributes { get; set; }

Valor de la propiedad

Origen del código Diccionario
Creado con Code(string), Code(string, int, int) o Code(string, int?, int?) Dictionary<string, object> vacío, que distingue mayúsculas de minúsculas en las claves.
Creado con Code(string, IDictionary<string, object>) El diccionario que se pasa al constructor.
Leído de un archivo de dibujo Diccionario de solo lectura (ReadOnlyDictionary) que no distingue mayúsculas de minúsculas en las claves. Add y la asignación por clave lanzan NotSupportedException. Para cambiar los atributos, asigna otro diccionario a la propiedad.
Copia de una entidad hecha con Entity.Clone() Dictionary<string, object> con una copia de los atributos del original.

El descriptor de acceso set no comprueba el valor: admite null.

Code es una estructura: asignar Attributes en un elemento de Entity.Codes modifica una copia. Asigna después la copia a Entity.Codes[i].

Al añadir una entidad a un archivo .bind con base de datos, el archivo guarda en la base de datos los atributos de cada código. Lee BinDouble.

Ejemplo

var código = new Code("020400")
{
    Attributes = new Dictionary<string, object>
    {
        { "Propietario", "Dylan" },
        { "Alturas", 3 },
        { "Superficie", 200.0 },
    },
};