ModelAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Marquer une classe en tant que modèle.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ModelAttribute : Attribute
type ModelAttribute = class
inherit Attribute
- Héritage
-
ModelAttribute
- Attributs
Remarques
Les protocoles Objective-C sont comme des interfaces, mais ils prennent en charge les méthodes facultatives, c’est-à-dire que toutes les méthodes ne doivent pas être implémentées pour que le protocole fonctionne.
Il existe deux façons d’implémenter un modèle : vous pouvez l’implémenter manuellement ou utiliser les définitions fortement typées existantes.
MonoTouch fournit déjà des déclarations fortement typées prêtes à être utilisées qui ne nécessitent pas de liaison manuelle. Pour prendre en charge ce modèle de programmation, le runtime MonoTouch prend en charge l’attribut [Model] sur une déclaration de classe. Cela informe le runtime qu’il ne doit pas connecter toutes les méthodes de la classe, sauf si la méthode est explicitement implémentée.
L’attribut Model est appliqué à une classe qui peut avoir des méthodes facultatives, et il est généralement utilisé pour déclarer des délégués Objective-C ou des modèles de données qui ont un certain nombre de méthodes facultatives. Le runtime MonoTouch traite les classes avec l’attribut Model appliqué spécialement : uniquement lorsqu’un utilisateur remplace des méthodes dans une classe, le remplacement réel est exposé au monde Objective-C en tant qu’existant.
Cet attribut est utilisé dans tous les modèles et classes déléguées pour permettre à l’utilisateur d’implémenter uniquement les méthodes qui l’intéressent.
Constructeurs
ModelAttribute() |
Constructeur par défaut. |
Propriétés
AutoGeneratedName |
Spécifie si le nom de type Objective-C du modèle doit être généré automatiquement (et unique). |
Name |
Spécifie si le nom de type Objective-C du modèle. |