特性(attribute)
这里把书中的叙述和来自MSDN信息整理在一起。其中一些实例代码比较实用这里也保存下来方便以后自己参考使用。
元数据:是有关在程序中定义的类型的信息。 所有的 .NET 程序集都包含指定的一组元数据,这些元数据描述在程序集中定义的类型和类型成员。
用途:
SerializableAttribute
MSDN 实例
Indicates that a class can be serialized. This class cannot be inherited.
这里把书中的叙述和来自MSDN信息整理在一起。其中一些实例代码比较实用这里也保存下来方便以后自己参考使用。
特性的概念和用途
特性定义: 特性提供功能强大的方法,用以将元数据或声明信息与代码(程序集、类型、方法、属性等)相关联。给某个类或函数,属性,或模块附加的信息声明。
元数据:是有关在程序中定义的类型的信息。 所有的 .NET 程序集都包含指定的一组元数据,这些元数据描述在程序集中定义的类型和类型成员。
用途:
- 在 Web 服务中,使用 WebMethod 特性来标记方法,以指示该方法应该可通过 SOAP 协议进行调用。 有关更多信息,请参见 WebMethodAttribute。
- 描述当与本机代码进行交互操作时如何封送方法参数。 有关更多信息,请参见 MarshalAsAttribute。
- 描述类、方法和接口的 COM 属性。
- 使用 DllImportAttribute 类调用非托管代码。
- 在标题、版本、说明或商标方面描述程序集。
- 描述要持久性序列化类的哪些成员。
- 描述如何映射类成员和 XML 节点以便进行 XML 序列化。
- 描述方法的安全要求。
- 指定用于强制安全性的特性。
- 由实时 (JIT) 编译器控制优化,以便易于调试代码。
- 获取有关调用方的信息的方法。
有哪些常用的特性 及 实例代码
SerializableAttribute
MSDN 实例
Indicates that a class can be serialized. This class cannot be inherited.
using System;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.B