Bagikan melalui


ModelAttribute Kelas

Definisi

Benderai kelas sebagai model.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ModelAttribute : Attribute
type ModelAttribute = class
    inherit Attribute
Warisan
ModelAttribute
Atribut

Keterangan

Protokol Objective-C seperti antarmuka, tetapi mendukung metode opsional, yaitu, tidak semua metode perlu diimplementasikan agar protokol berfungsi.

Ada dua cara untuk menerapkan model, Anda dapat mengimplementasikannya secara manual atau menggunakan definisi yang ditik dengan kuat yang ada.

MonoTouch menyediakan deklarasi yang sudah diketik dengan kuat yang siap digunakan yang tidak memerlukan pengikatan manual. Untuk mendukung model pemrograman ini, runtime MonoTouch mendukung atribut [Model] pada deklarasi kelas. Ini menginformasikan runtime bahwa runtime tidak boleh menyambungkan semua metode di kelas, kecuali metode tersebut diterapkan secara eksplisit.

Atribut Model diterapkan ke kelas yang dapat memiliki metode opsional, dan biasanya digunakan untuk mendeklarasikan delegasi Objective-C atau model data yang memiliki sejumlah metode opsional. Runtime MonoTouch memperlakukan kelas dengan atribut Model yang diterapkan secara khusus: hanya ketika pengguna mengambil alih metode di kelas, adalah penimpaan aktual yang diekspos ke dunia Objective-C seperti yang ada.

Atribut ini digunakan di semua model dan mendelegasikan kelas untuk memungkinkan pengguna hanya menerapkan metode yang ia minati.

Konstruktor

ModelAttribute()

Konstruktor default.

Properti

AutoGeneratedName

Menentukan apakah nama jenis Objective-C untuk model harus dibuat secara otomatis (dan unik).

Name

Menentukan apakah nama jenis Objective-C untuk model.

Berlaku untuk