ModelAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將類別標示為模型。
[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 類型名稱。 |