ModelAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sinalizar uma classe como um modelo.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ModelAttribute : Attribute
type ModelAttribute = class
inherit Attribute
- Herança
-
ModelAttribute
- Atributos
Comentários
Os protocolos Objective-C são como interfaces, mas dão suporte a métodos opcionais, ou seja, nem todos os métodos precisam ser implementados para que o protocolo funcione.
Há duas maneiras de implementar um modelo, você pode implementá-lo manualmente ou usar as definições fortemente tipada existentes.
O MonoTouch fornece declarações já fortemente tipdas prontas para uso que não exigem associação manual. Para dar suporte a esse modelo de programação, o runtime do MonoTouch dá suporte ao atributo [Model] em uma declaração de classe. Isso informa ao runtime que ele não deve conectar todos os métodos na classe, a menos que o método seja implementado explicitamente.
O atributo Model é aplicado a uma classe que pode ter métodos opcionais e normalmente é usado para declarar delegados Objective-C ou modelos de dados que têm vários métodos opcionais. O runtime do MonoTouch trata classes com o atributo Model aplicado especialmente: somente quando um usuário substitui métodos em uma classe, é a substituição real exposta ao mundo Objective-C como existente.
Esse atributo é usado em todos os modelos e classes delegadas para permitir que o usuário implemente apenas os métodos nos quais ele está interessado.
Construtores
ModelAttribute() |
Construtor padrão. |
Propriedades
AutoGeneratedName |
Especifica se o nome do tipo Objective-C para o modelo deve ser gerado automaticamente (e exclusivo). |
Name |
Especifica se o nome do tipo Objective-C para o modelo. |