共用方式為


ModelAttribute 類別

定義

將類別標示為模型。

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ModelAttribute : Attribute
type ModelAttribute = class
    inherit Attribute
繼承
ModelAttribute
屬性

備註

Objective-C 通訊協定就像介面,但它們支援選擇性方法,也就是說,並非所有方法都需要實作,通訊協定才能運作。

實作模型的方式有兩種,您可以手動實作模型,或使用現有的強型別定義。

MonoTouch 提供已準備好使用的強型別宣告,不需要手動系結。 為了支援此程式設計模型,MonoTouch 執行時間支援類別宣告上的 [Model] 屬性。 這會通知執行時間,除非明確實作 方法,否則它不應該連接 類別中的所有方法。

Model 屬性會套用至可具有選擇性方法的類別,而且通常用於宣告具有許多選擇性方法的 Objective-C 委派或資料模型。 MonoTouch 執行時間會將套用 Model 屬性的類別特別套用:只有在使用者覆寫類別中的方法時,才會將實際覆寫公開至 Objective-C 世界作為現有。

此屬性用於所有模型和委派類別中,以允許使用者只實作他感興趣的方法。

建構函式

ModelAttribute()

預設建構函式。

屬性

AutoGeneratedName

指定模型的目標 C 類型名稱是否應該自動產生 (和唯一的) 。

Name

指定模型的 Objective-C 類型名稱。

適用於