ModelAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contrassegna una classe o un'interfaccia come modello, a indicare che solo i metodi sottoposti a override in modo esplicito vengono esposti al runtime Objective-C.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ModelAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)>]
type ModelAttribute = class
inherit Attribute
- Ereditarietà
-
ModelAttribute
- Attributi
Commenti
Objective-C protocolli sono simili a interfacce, ma supportano metodi facoltativi, ovvero non tutti i metodi devono essere implementati per il funzionamento del protocollo.
L'attributo [Model] viene applicato a una classe che può avere metodi facoltativi e viene in genere usato per dichiarare Objective-C delegati o modelli di dati con diversi metodi facoltativi. Il runtime considera le classi con l'attributo Model applicato appositamente: solo quando un utente esegue l'override dei metodi in una classe è l'override effettivo esposto al mondo Objective-C come esistente.
Questo attributo viene usato in tutti i modelli e nelle classi delegate per consentire all'utente di implementare solo i metodi a cui sono interessati.
Costruttori
| Nome | Descrizione |
|---|---|
| ModelAttribute() |
Inizializza una nuova istanza della classe ModelAttribute. |
Proprietà
| Nome | Descrizione |
|---|---|
| Name |
Ottiene o imposta il nome del tipo di Objective-C per il modello. |