特性的常见用途
更新:2007 年 11 月
在使用公共语言运行库和类库时,有时可能需要使用属性。以下列表包含属性的几个常见用途:
在 XML Web services 中,使用 WebMethod 属性来标记方法,以指示该方法应该可通过 SOAP 协议进行调用。有关更多信息,请参见 WebMethodAttribute。
描述当与本机代码进行交互操作时如何封送方法参数。有关更多信息,请参见 MarshalAsAttribute。
描述类、方法和接口的 COM 属性。
将组件标记为 COM,这样 Visual Basic 编译器就会生成创建 COM 组件所需的附加代码。有关更多信息,请参见 ComClassAttribute。
使用 DllImportAttribute 类调用非托管代码。
在标题、版本、说明或商标方面描述您的程序集。
描述要持久性序列化类的哪些成员。
描述如何映射类成员和 XML 节点以便进行 XML 序列化。
描述方法的安全要求。
指定用于强制安全性的特性。
由实时 (JIT) 编译器控制优化,以便易于调试代码。
可以采用多种其他方式使用属性,还可以创建自定义属性。