ModelAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |