ModelAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Marca una clase como modelo.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ModelAttribute : Attribute
type ModelAttribute = class
inherit Attribute
- Herencia
-
ModelAttribute
- Atributos
Comentarios
Los protocolos objective-C son como interfaces, pero admiten métodos opcionales, es decir, no todos los métodos deben implementarse para que el protocolo funcione.
Hay dos maneras de implementar un modelo, puede implementarlo manualmente o usar las definiciones fuertemente tipadas existentes.
MonoTouch ya proporciona declaraciones fuertemente tipadas listas para usar que no requieren enlace manual. Para admitir este modelo de programación, el entorno de ejecución monoTouch admite el atributo [Model] en una declaración de clase. Esto informa al runtime de que no debe conectar todos los métodos de la clase, a menos que el método se implemente explícitamente.
El atributo Model se aplica a una clase que puede tener métodos opcionales y normalmente se usa para declarar delegados o modelos de datos de Objective-C que tienen una serie de métodos opcionales. El tiempo de ejecución de MonoTouch trata las clases con el atributo Model aplicado especialmente: solo cuando un usuario invalida los métodos de una clase, es la invalidación real expuesta al mundo de Objective-C como existente.
Este atributo se usa en todos los modelos y clases delegadas para permitir al usuario implementar solo los métodos que le interesan.
Constructores
ModelAttribute() |
Constructor predeterminado. |
Propiedades
AutoGeneratedName |
Especifica si el nombre del tipo Objective-C para el modelo se debe generar automáticamente (y único). |
Name |
Especifica si el nombre del tipo Objective-C para el modelo. |