ModelAttribute Clase

Definición

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.

Se aplica a