Język

ModelAttribute Klasa

Definicja

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.

Dotyczy