什么< ....>在VB.NET中做什么?

时间:2012-11-10 15:08:28

标签: vb.net

以下代码有什么作用?什么是< ...>符号?

<Global.System.Serializable(),_  
 Global.System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")>

1 个答案:

答案 0 :(得分:7)

这是应用attributes的注释。

  

属性提供了一种将元数据或声明性信息与代码(程序集,类型,方法,属性等)相关联的强大方法。在属性与程序实体关联后,可以使用称为反射的技术在运行时查询该属性。

  

属性可以放在大多数声明中,尽管特定属性可能会限制它有效的声明类型。在C#中,通过将属性的名称放在方括号([])中,在其应用的实体的声明之上,指定属性。在Visual Basic中,属性包含在尖括号(&lt;&gt;)中。它必须紧接在应用它的元素之前,在同一行上。


在您的代码中,您将类型(或方法或属性)标记为可序列化,并且该类型的XmlSchemaProviderAttribute设置为"GetTypedTableSchema"

这两个元数据有助于序列化类型。