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 |
指定是否应自动生成模型的 Objective-C 类型名称 (和唯一) 。 |
Name |
指定模型的 Objective-C 类型名称。 |