以下代码有什么作用?什么是< ...>符号?
<Global.System.Serializable(),_
Global.System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")>
答案 0 :(得分:7)
这是应用attributes的注释。
属性提供了一种将元数据或声明性信息与代码(程序集,类型,方法,属性等)相关联的强大方法。在属性与程序实体关联后,可以使用称为反射的技术在运行时查询该属性。
和
属性可以放在大多数声明中,尽管特定属性可能会限制它有效的声明类型。在C#中,通过将属性的名称放在方括号([])中,在其应用的实体的声明之上,指定属性。在Visual Basic中,属性包含在尖括号(&lt;&gt;)中。它必须紧接在应用它的元素之前,在同一行上。
在您的代码中,您将类型(或方法或属性)标记为可序列化,并且该类型的XmlSchemaProviderAttribute设置为"GetTypedTableSchema"
。
这两个元数据有助于序列化类型。