Constructores

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

Constructores de Code.

Constructor Table, Id Attributes Visible, VisiblePhotogrammetricWindow
Code(string name) null, null Diccionario vacío 0xFFFFFFFF
Code(string name, IDictionary<string, object> attributes) null, null El diccionario attributes, sin copiarlo 0xFFFFFFFF
Code(string name, int table, int id) table, id Diccionario vacío 0xFFFFFFFF
Code(string name, int? table, int? id) table, id Diccionario vacío 0xFFFFFFFF

Ningún constructor comprueba sus parámetros: name y attributes pueden ser null.

El número de tabla es el que la tabla tiene en la tabla de catálogo de la base de datos (CATDBS o MSCATALOG). La propiedad DatabaseTables del archivo de dibujo devuelve el nombre y el número de cada tabla.

Code(string)

public Code(string name)

Crea un código sin enlace a la base de datos.

Parámetro Descripción
name Nombre del código.
var código = new Code("020400");

Code(string, IDictionary<string, object>)

public Code(string name, IDictionary<string, object> atributes)

Crea un código sin enlace a la base de datos con los atributos indicados. La propiedad Attributes es el mismo diccionario que se pasa: los cambios posteriores en el diccionario se ven en el código.

Parámetro Descripción
atributes Atributos del código: nombre del campo de la base de datos y valor. En el ensamblado instalado el parámetro se llama attributes.
var código = new Code("020400", new Dictionary<string, object>
{
    { "Propietario", "Dylan" },
    { "Alturas", 3 },
    { "Superficie", 200.0 },
});

Code(string, int, int)

public Code(string name, int table, int id)

Crea un código enlazado con el registro id de la tabla número table.

Parámetro Descripción
name Nombre del código.
table Número de la tabla de la base de datos.
id Identificador del registro en la tabla: el valor de su clave principal.
var código = new Code("020400", 2, 25522);

Code(string, int?, int?)

public Code(string name, int? table, int? id)

Crea un código con tabla y registro opcionales. Con table e id a null equivale a Code(name).

Parámetro Descripción
name Nombre del código.
table Número de la tabla de la base de datos, o null.
id Identificador del registro, o null.
int? tabla = null;
int? registro = null;
var código = new Code("020400", tabla, registro);