ModelAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Flags a class or interface as a model, indicating that only explicitly overridden methods are exposed to the Objective-C runtime.
[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
- Vererbung
-
ModelAttribute
- Attribute
Hinweise
Objective-C Protokolle sind wie Schnittstellen, aber sie unterstützen optionale Methoden, d. h. nicht alle Methoden müssen implementiert werden, damit das Protokoll funktioniert.
Das [Model]-Attribut wird auf eine Klasse angewendet, die optionale Methoden enthalten kann, und wird in der Regel zum Deklarieren Objective-C Delegaten oder Datenmodelle mit einer Reihe optionaler Methoden verwendet. Die Laufzeit behandelt Klassen mit speziell angewendetem Model-Attribut: Nur wenn ein Benutzer Methoden in einer Klasse außer Kraft setzt, ist die tatsächliche Außerkraftsetzung, die der Objective-C Welt als vorhanden verfügbar verfügbar gemacht wird.
Dieses Attribut wird in allen Modellen und Delegatklassen verwendet, damit der Benutzer nur die gewünschten Methoden implementieren kann.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ModelAttribute() |
Initialisiert eine neue Instanz der ModelAttribute-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Name |
Dient zum Abrufen oder Festlegen des Objective-C Typnamens für das Modell. |