3
以下代码做了什么?什么是< ...>符号?< .... >在VB.NET中做什么?
<Global.System.Serializable(),_
Global.System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")>
以下代码做了什么?什么是< ...>符号?< .... >在VB.NET中做什么?
<Global.System.Serializable(),_
Global.System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")>
这是应用attributes的符号。
属性提供了一种将元数据或声明性信息与代码(程序集,类型,方法,属性等)关联的强大方法。在一个属性与一个程序实体相关联后,该属性可以在运行时使用称为反射的技术来查询。
和:
属性可以放置在几乎任何声明,但具体的属性可能限制类型上,它是有效的声明。在C#中,通过将属性的名称放在方括号([])中,指定一个属性,并将其应用于其实体声明的上方。在Visual Basic中,属性用尖括号括起来(<>)。它必须在其应用的元素之前立即出现在同一行上。
在代码中,你标记类型(或方法或属性)为可序列化,并且该类型XmlSchemaProviderAttribute设置与"GetTypedTableSchema"
。
这两个是帮助序列化类型的元数据。
谢谢你Oded! – Dayan