- 浏览: 742007 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (1081)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (0)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (0)
- [网站分类]4.其他技术区 (0)
- [网站分类]5.企业信息化 (0)
- [网站分类]6.读书心得区(技术书籍阅读心得、书籍推荐) (0)
- [网站分类]7.提问区(.NET技术方面的提问) (2)
- [网站分类]8.技术转载区(.NET技术文章转载, 请注明原文出处) (0)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [网站分类]Dottext区 (0)
- [网站分类]GIS技术 (0)
- [网站分类]IT英才专区(IT职场交流) (0)
- [网站分类]SharePoint (0)
- [网站分类]博客园.NET俱乐部(俱乐部组织与活动方面的文章) (0)
- [网站分类]软件发布区(发布自己开发的代码、软件) (0)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (0)
- [网站分类]业界新闻 (1)
- 技术 (1)
- [随笔分类]生活感悟 (10)
- [随笔分类]C# (30)
- [随笔分类]AjaxPro教程 (3)
- [发布至博客园首页] (5)
- [随笔分类]简历 (0)
- [随笔分类]Linux (2)
- [随笔分类]技术聚会 (2)
- [随笔分类]ORM (1)
- [随笔分类]php (1)
- [随笔分类]创业 (1)
- [随笔分类]奇技淫巧 (1)
- [随笔分类]计划 (1)
- [随笔分类]架构&分层 (1)
- [随笔分类]整合行销 (1)
- [随笔分类]mac (1)
- [网站分类].NET新手区 (45)
- [网站分类]非技术区 (5)
- [网站分类]招聘区 (0)
- [随笔分类]单元测试 (1)
- [网站分类]其他技术区 (3)
- [网站分类]代码与软件发布 (6)
- [网站分类]提问区 (24)
- [随笔分类]ASP.NET (2)
- [随笔分类]FAQ (12)
- [随笔分类]开发人员工具 (1)
- [随笔分类]朗志轻量级项目管理解决方案 (1)
- [网站分类]读书区 (1)
最新评论
-
天使建站:
写和乱七八糟的 不知道从哪复制过来的 还是看这里吧j ...
jquery数组 -
hyn450:
你好,我最近也想了解一下竞争情报。不知道能不能交流一下呢 ?
最近的工作 -
lattimore:
这个连接打不开了阿!
使用vnc连ubuntu desktop -
MZhangShao:
奉劝你一句,以后在Ubuntu 用apt-get安装成功的软件 ...
关于xrdp的安装设置 -
f002489:
strftime
python下datetime类型的转换
1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4
5
using System.Xml.Serialization;
6
7
namespace DBSchema2Doc
8

{
9
[Serializable]
10
[XmlRoot("Root")]
11
public class Settings
12
{
13
public Settings()
14
{
15
16
}
17
private DefaultSettings m_DefaultSettings;
18
private SavedSettings m_SavedSettings;
19
[XmlElement("DefaultSettings")]
20
public DefaultSettings DefaultSettings
21
{
22
get
23
{
24
return this.m_DefaultSettings;
25
}
26
set
27
{
28
this.m_DefaultSettings = value;
29
}
30
}
31
[XmlElement("SavedSettings")]
32
public SavedSettings SavedSettings
33
{
34
get
35
{
36
return this.m_SavedSettings;
37
}
38
set
39
{
40
this.m_SavedSettings = value;
41
}
42
}
43
public override string ToString()
44
{
45
return this.m_DefaultSettings.ToString();
46
}
47
}
48
[Serializable]
49
public class DefaultSettings
50
{
51
public DefaultSettings()
52
{
53
}
54
private DefaultSetting[] m_DefaultSetting;
55
[XmlElement("DefaultSetting")]
56
public DefaultSetting[] DefaultSetting
57
{
58
get
59
{
60
return this.m_DefaultSetting;
61
}
62
set
63
{
64
this.m_DefaultSetting = value;
65
}
66
}
67
public override string ToString()
68
{
69
string temp = "";
70
foreach (DefaultSetting ds in this.m_DefaultSetting)
71
{
72
temp += "\n" + ds.ToString();
73
}
74
return temp;
75
}
76
77
}
78
[Serializable]
79
public class DefaultSetting
80
{
81
public DefaultSetting()
82
{
83
84
}
85
private string m_name;
86
private string m_value;
87
[XmlAttribute("name")]
88
public string name
89
{
90
get
91
{
92
return this.m_name;
93
}
94
set
95
{
96
this.m_name = value;
97
}
98
}
99
[XmlAttribute("value")]
100
public string value
101
{
102
get
103
{
104
return this.m_value;
105
}
106
set
107
{
108
this.m_value = value;
109
}
110
}
111
public override string ToString()
112
{
113
return string.Format("\n name={0} value={1}", this.m_name, this.m_value);
114
}
115
116
}
117
[Serializable]
118
public class SavedSettings
119
{
120
public SavedSettings()
121
{
122
123
}
124
private SavedSetting[] m_SavedSetting;
125
[XmlElement("SavedSetting")]
126
public SavedSetting[] SavedSetting
127
{
128
get
129
{
130
return this.m_SavedSetting;
131
}
132
set
133
{
134
this.m_SavedSetting = value;
135
}
136
}
137
}
138
[Serializable]
139
public class SavedSetting
140
{
141
public SavedSetting()
142
{
143
144
}
145
private string m_connstr;
146
private string m_DBType;
147
private string m_name;
148
[XmlAttribute("connstr")]
149
public string connstr
150
{
151
get
152
{
153
return this.m_connstr;
154
}
155
set
156
{
157
this.m_connstr = value;
158
}
159
}
160
[XmlAttribute("DBType")]
161
public string DBType
162
border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1

2

3

4

5

6

7

8



9

10

11

12



13

14



15

16

17

18

19

20

21



22

23



24

25

26

27



28

29

30

31

32

33



34

35



36

37

38

39



40

41

42

43

44



45

46

47

48

49

50



51

52



53

54

55

56

57



58

59



60

61

62

63



64

65

66

67

68



69

70

71



72

73

74

75

76

77

78

79

80



81

82



83

84

85

86

87

88

89



90

91



92

93

94

95



96

97

98

99

100

101



102

103



104

105

106

107



108

109

110

111

112



113

114

115

116

117

118

119



120

121



122

123

124

125

126

127



128

129



130

131

132

133



134

135

136

137

138

139

140



141

142



143

144

145

146

147

148

149

150



151

152



153

154

155

156



157

158

159

160

161

162


发表评论
-
关于分层架构中的业务实体层的使用一直不太清楚,可否指点一下?
2007-03-23 09:10 683我知道业务逻辑层又可细分为三个层次,分别是业务外观层业务规则层 ... -
WriteXmlSchema(xsdFileName)和GetXmlSchema()输出的内容的差异
2007-07-04 19:00 908利用DataSet.ReadXml载入一个xml文件,再使用G ... -
对websharp中aspect的改进(待续)
2007-11-17 14:27 723缘起 为了在我的《朗志轻量级项目管理解决方案》项目中应用 ... -
WebSharp Aspect改进(续2)
2007-11-19 21:39 705接着上次在《朗志轻量级项目管理解决方案》中对Aspec ... -
TreeView(树形控件)中常用到的属性和事件
2007-11-19 22:22 13031.TreeView(树形控件) ... -
有没有适合的的面向对象的查询语言(Object Query Language)
2007-11-28 10:15 774在我做《朗志轻量级项目管理解决方案》的过程中,我希望 ... -
问题解答集
2007-11-29 18:11 4531 如何在源代码的目录下添加一个测试文件 ... -
FckEditor自定义按钮
2007-11-29 18:35 844目录 FckEditor自定义按钮 1 目录 ... -
GhstDoc2.1.1使用手册
2007-11-29 18:39 737目录 GhstDoc2.1.1使用手册 1 ... -
Log4net使用说明
2007-11-29 18:44 799Log4net使用说明 1 修改历史纪录 ... -
MySQLHelper类使用说明
2007-11-29 18:46 1336目录 MySQLHelper类使用说明 1 目录 ... -
NDoc1.3.1使用手册
2007-11-29 18:47 783目录 NDoc1.3.1使用手册 1 目录 ... -
程序中操作Word
2007-11-29 18:52 742目录 程序中操作Word 1 目录 2 ... -
利用SMTP服务发送电子邮件
2007-11-29 18:58 1361目录 利用SMTP服务发送电子邮件 1 目录 ... -
程序中操作Excel
2007-11-29 18:59 657目录 程序中操作Excel 1 目录 ... -
访问被拒绝:“AjaxPro”的解决方案
2007-11-29 19:01 584目录 访问被拒绝:&qu ... -
sqlserver的版本号
2008-02-27 21:01 830当你安装了sqlserver 2005之后你就可以使用sqls ... -
在安装有VS2008beta2版本的机子上使用vs2005进行部署出现问题的解决方法
2008-02-27 21:13 693我知道,2008rtm发布已经很久了,不巧的是同学在我的机子上 ... -
忙话codesmith
2008-07-28 15:01 878为什么不是闲话,因为我很忙,项目中新问题是接连不断,上一篇讲到 ... -
Berkeley Db Associate关联数据函数的使用
2008-07-31 21:42 860Code<!--<br /><br ...
相关推荐
使用XStream进行XML串行化和反串行化的代码如下: ```java import com.thoughtworks.xstream.XStream; // 创建XStream实例 XStream xstream = new XStream(); // 序列化 Person person = new Person(); person....
8. **XML串行化**:ASP.NET v2.0支持对象到XML的串行化和反串行化,这是将对象状态保存到XML文档或将XML恢复为对象实例的过程。这在持久化数据或跨应用程序通信时非常有用。 9. **XML Schema和验证**:书中可能探讨...
而反串行化(Deserialization)则是将串行化后的数据重新恢复为对象的过程。C++/CLI(C++ Common Language Infrastructure)是微软公司为C++语言扩展设计的,使得C++能够更容易地与.NET环境进行交互,支持托管代码和...
3. **readObject()和writeObject()**:对于复杂的对象,可以重写`writeObject()`和`readObject()`方法来自定义串行化和反串行化的行为。这些方法允许你精确地控制哪些数据应该被保存和恢复。 4. **Externalizable...
7. **反串行化攻击**:当从不可信来源接收串行化数据时,必须警惕反串行化攻击。恶意数据可能导致代码执行,因此应当谨慎处理反串行化的数据,并使用适当的安全措施,如设置适当的权限和验证输入。 8. **自定义序列...
2. 保持版本兼容性,当类结构发生变化时,确保反串行化仍能正确工作。 3. 注意内存和性能影响,大型对象的串行化可能会消耗大量资源。 总结来说,Visual Basic.NET 提供了多种串行化技术,开发者可以根据实际需求...
反串行化则是将字节流恢复为原来的对象状态。在VB.NET中,这个过程由.NET框架提供的System.SerializableAttribute属性和System.Runtime.Serialization命名空间中的类来支持。 二、串行化的应用场景 1. 数据持久化:...
接下来,我们可以使用`BinaryFormatter`类来进行串行化和反串行化操作: ```csharp using System.IO; using System.Runtime.Serialization.Formatters.Binary; // 串行化 public static void ...
描述中提到的代码可能涉及到使用BinaryFormatter进行对象串行化和反串行化的操作。以下是一个简单的例子: ```csharp using System.IO; using System.Runtime.Serialization.Formatters.Binary; // 假设有一个Bmp...
这包括JSON对象、数组、数值、字符串等类型的处理,以及JSON串行化和反串行化。 5. **文件系统操作**:Poco库提供了丰富的文件和目录操作函数,如读写、复制、移动、删除等,同时支持路径处理和文件监控,方便...
简介:提供多方面的控制,如系统IO,系统控制,打印,网络等控制并把这些功能全部组织成类,方便使用,1.... 提供串行化和反串行化功能有XML格式,二进制格式,Soap格式9.提供加密解密功能详细内容请下载后查看类库说明文档
- `[OnSerializing]`、`[OnSerialized]`、`[OnDeserializing]` 和 `[OnDeserialized]` 特性:这些方法在串列化/反串列化过程中调用,可以用来处理自定义逻辑。 5. 注意事项与安全性 私有对象串列化可能导致安全问题...
6. **XML串行化和反串行化** .NET Framework还提供了`XmlSerializer`类,可以实现对象到XML字符串的转换和反之。不过,这个方法通常不用于`DataSet`,因为`DataSet`有自己的专有转换方法。 7. **XPath和XDocument...
注意,循环引用的不可串行化问题,以及使用ObjectOutputStream的writeObject()和ObjectInputStream的readObject()进行对象的串行化和反串行化。 6. **线程**:线程是程序的执行流,具有新建、就绪、运行、阻塞和...
- **串行化**:Remoting依赖于对象的串行化和反串行化来传递数据,因此优化对象结构和减少不必要的字段传输可以提高性能。 - **缓存**:合理利用客户端缓存可以减少不必要的网络通信,提高响应速度。 6. **替代...
4. **串列化(Serialization)**:串列化是将对象的状态转换为可以存储或传输的形式,如XML、JSON或二进制格式。在数据库访问中,串列化可以用于持久化对象,便于存储到数据库,或者在网络间传输。反串列化则是将串...
这可能包括读取和写入各种文件格式(如CSV、JSON、XML),进行串行化和反串行化操作,或者处理二进制数据。 对于一个I/O库来说,性能通常是关键考虑因素。"ipacultimateio"可能采用了优化的算法和数据结构,以实现...
序列化,串行化 ['siәriәlaiz]'(serializable adj.)(deserialize反序列化,反串行化) Socket [java] 网络套接字['sɒkit] stack n.堆栈 [stæk] (对应 heap 堆) statement 程序语句; 语句 ['steitmәnt]' n. 陈述,...