特性的常见用途

更新:2007 年 11 月

在使用公共语言运行库和类库时,有时可能需要使用属性。以下列表包含属性的几个常见用途:

  • 在 XML Web services 中,使用 WebMethod 属性来标记方法,以指示该方法应该可通过 SOAP 协议进行调用。有关更多信息,请参见 WebMethodAttribute

  • 描述当与本机代码进行交互操作时如何封送方法参数。有关更多信息,请参见 MarshalAsAttribute

  • 描述类、方法和接口的 COM 属性。

  • 将组件标记为 COM,这样 Visual Basic 编译器就会生成创建 COM 组件所需的附加代码。有关更多信息,请参见 ComClassAttribute

  • 使用 DllImportAttribute 类调用非托管代码。

  • 在标题、版本、说明或商标方面描述您的程序集。

  • 描述要持久性序列化类的哪些成员。

  • 描述如何映射类成员和 XML 节点以便进行 XML 序列化。

  • 描述方法的安全要求。

  • 指定用于强制安全性的特性。

  • 由实时 (JIT) 编译器控制优化,以便易于调试代码。

可以采用多种其他方式使用属性,还可以创建自定义属性。

请参见

任务

如何:定义自己的属性

概念

属性与设计时支持

Visual Basic 中的属性概述

属性的应用

Visual Basic 中的全局属性

Visual Basic 中使用的属性

其他资源

Visual Basic 中的自定义属性 (Attribute)