ModelAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Flaguje klasę lub interfejs jako model, wskazując, że tylko jawnie zastąpione metody są widoczne dla środowiska uruchomieniowego 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
- Dziedziczenie
-
ModelAttribute
- Atrybuty
Uwagi
Objective-C protokoły są podobne do interfejsów, ale obsługują opcjonalne metody, czyli nie wszystkie metody muszą być zaimplementowane, aby protokół działał.
Atrybut [Model] jest stosowany do klasy, która może mieć opcjonalne metody i jest zwykle używana do deklarowania Objective-C delegatów lub modeli danych, które mają wiele metod opcjonalnych. Środowisko uruchomieniowe traktuje klasy z zastosowanym atrybutem Model specjalnie: tylko wtedy, gdy użytkownik przesłoni metody w klasie jest rzeczywistym przesłonięciem uwidocznione dla świata Objective-C jako istniejącego.
Ten atrybut jest używany we wszystkich modelach i klasach delegatów, aby umożliwić użytkownikowi zaimplementowanie tylko zainteresowanych metod.
Konstruktory
| Nazwisko | Opis |
|---|---|
| ModelAttribute() |
Inicjuje nowe wystąpienie klasy ModelAttribute. |
Właściwości
| Nazwisko | Opis |
|---|---|
| Name |
Pobiera lub ustawia nazwę typu Objective-C dla modelu. |