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);