以下代码有什么作用?什么是<...>符号?
<Global.System.Serializable(),_
Global.System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")>
Run Code Online (Sandbox Code Playgroud)
它是应用属性的表示法.
属性提供了一种将元数据或声明性信息与代码(程序集,类型,方法,属性等)相关联的强大方法.在属性与程序实体关联后,可以使用称为反射的技术在运行时查询该属性.
和:
属性可以放在大多数声明中,尽管特定属性可能会限制它有效的声明类型.在C#中,您可以通过将属性的名称放在方括号([])中,在其应用的实体的声明之上来指定属性.在Visual Basic中,属性括在尖括号(<>)中.它必须紧接在应用它的元素之前,在同一行上.
在您的代码中,您将类型(或方法或属性)标记为可序列化,并且使用该类型设置XmlSchemaProviderAttribute "GetTypedTableSchema".
这两个元数据有助于序列化类型.
| 归档时间: |
|
| 查看次数: |
226 次 |
| 最近记录: |