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

指定是否应自动生成模型的 Objective-C 类型名称 (和唯一) 。

Name

指定模型的 Objective-C 类型名称。

适用于