DynamicPropertyAttribute
Espacio de nombres: Digi21.DigiNG.Plugin.Databases
Ensamblado: Digi21.DigiNG.Plugin
Marca una clase como proveedor de una propiedad dinámica e indica el nombre de la propiedad. La clase tiene que implementar IDynamicProperty y tener un constructor público sin parámetros.
public class DynamicPropertyAttribute : Attribute
El nombre se escribe sin los signos %: la clase con [DynamicProperty("NUMERO_VERTICES")] calcula los campos cuyo valor por defecto es %NUMERO_VERTICES% o %NUMERO_VERTICES% parámetro. Digi3D.AI distingue mayúsculas de minúsculas en el nombre. La página de IDynamicProperty explica cómo se registra la extensión y cuándo se calcula el valor.
Constructores
public DynamicPropertyAttribute()
public DynamicPropertyAttribute(string dynamicProperty)
El constructor con parámetro asigna dynamicProperty a DynamicProperty. El constructor sin parámetros deja DynamicProperty a null; en ese caso, asigna la propiedad con la sintaxis [DynamicProperty(DynamicProperty = "NOMBRE")]. Si DynamicProperty es null, Digi3D.AI no registra esa clase ni las siguientes de la misma DLL.
Propiedades
| Propiedad | Descripción |
|---|---|
string DynamicProperty { get; set; } |
Nombre de la propiedad dinámica, sin los signos %. |
Ejemplo
El ejemplo de IDynamicProperty registra la propiedad NUMERO_VERTICES con [DynamicProperty("NUMERO_VERTICES")].