1

我知道这很愚蠢,但只是想知道是否有人有链接或确切地知道这段代码在我的页面上做什么?

namespace com.gvinet.EblAdapter.ebl
{
    [Serializable]
    [DesignerCategory("code")]
    [GeneratedCode("System.Xml", "4.0.30319.225")]
    [DebuggerStepThrough]
    [XmlType(Namespace = "http://addresshere")]
    public class TSAPassenger
    {

那么这是表单的所有字符串,例如名称,地址等

我认为它正在尝试获取从数据库创建的 XML 文件,但只是想确定一下。

4

3 回答 3

0

和属性指示 XML 序列化程序可以序列化该类以及这样做时要使用的模式SerializableXmlType

于 2012-08-03T17:19:39.000 回答
0

它不是。这些都只是元数据属性。

Serializeable - 使用标准 XmlSerializer 获取公共属性和字段并转换为 XML 以进行传输,无需对格式进行自定义(如 ISerializable 那样)。它通常仅在退出进程时使用(远程处理、Web 服务、WCF 等)

DesignerCategory - 这可以通过多种方式使用。Visual Studio 中的属性网格倾向于将其用作组织部分的一种方式。

GeneratedCode - 应用程序使用 4.0 版中的 System.Xml 命名空间为您生成它。

DebuggerStepThrough - 如果您正在单步执行代码 (F11),默认情况下,请跳过此处的任何内容(例如,不要单步执行获取属性)。

XmlType - 序列化程序的一部分,允许您提供在输出中生成的特定命名空间。

这里的项目实际上并没有得到任何东西,只是描述了如何加载/处理某物的某些方面。

希望这是有道理的。

于 2012-08-03T17:20:59.060 回答
0

这些是属性——用于声明式编程——你可以在网上找到更多关于声明式编程的信息。但这里是 .net 属性层次结构页面的链接,可帮助您入门:http: //msdn.microsoft.com/en-us/library/aa311259 (VS.71).aspx

此外,这些页面可能会有所帮助:

于 2012-08-03T17:25:46.017 回答