2010-06-23 11:18:41
涉及的技术内容包括:ASM、ANSI C、.NET/C#、Python、Linux/Ubuntu 等。记录读书笔记、生活点滴。关注基础理论和开发……
除特别标注外,所有文章均为作者原创,转载请注明出处。谢谢!
查看 "推荐文章目录"。
研发中心长期招聘开发人员,详情请点击
"Linux/C, Python 职位"、
".NET/C# 职位"。
雨痕内部技术交流群,欢迎熟识的朋友参与。
将 添加为您的 MSN 联系人即可。
为杜绝垃圾广告的侵扰,只有注册用户可以发表评论和留言。
如果有什么问题,可以单击右侧图标给雨痕发消息。([WebServices] 之二:支持的数据类型
[ 2006-08-19 18:17:27 | 作者: yuhen ]
ASP.NET WebService 支持绝大多数的基元类型及其数组,另外还支持自定义的结构(Struct)、类型(Class)、枚举(Enum)、DataSet、XmlElement、XmlNode、集合(IEnumerable/ICollection)等。
ASP.NET WebService 使用 XmlSerializer 进行序列化操作,对于自定义类型要注意以下几点:
1. 只能序列化可读写公共属性和字段。只读属性(get;)、只读字段(readonly)、常量(const)以及所有的非 public 数据成员都不会被序列化。
2. 自定义类型必须具有不接受任何参数的默认构造函数。
3. 不能序列化方法。客户端生成的代理对象不包含任何自定义类型方法(不是WebMethod)。
基于以上几点,因此我们最好只定义纯粹用来传输复合数据的数据类型(Data Object)。
以下是一些演示代码。
基元类型
...
阅读全文…
ASP.NET WebService 使用 XmlSerializer 进行序列化操作,对于自定义类型要注意以下几点:
1. 只能序列化可读写公共属性和字段。只读属性(get;)、只读字段(readonly)、常量(const)以及所有的非 public 数据成员都不会被序列化。
2. 自定义类型必须具有不接受任何参数的默认构造函数。
3. 不能序列化方法。客户端生成的代理对象不包含任何自定义类型方法(不是WebMethod)。
基于以上几点,因此我们最好只定义纯粹用来传输复合数据的数据类型(Data Object)。
以下是一些演示代码。
基元类型
...
阅读全文…
获取 Windows 版本
[ 2006-08-19 03:35:08 | 作者: yuhen ]
也许有用吧,晒晒,免得生虫子。
阅读全文…
/// <summary>
/// Windows版本
/// </summary>
public enum WindowsVersion
{
Win95,
Win98,
Win98Se,
WinMe,
WinNT351,
WinNT4,
Win2000,
WinXP,
Win2003,
Unknown,
}
/// <summary>
/// 获取Windows版本号
/// </summary>
/// <remarks>
/// 好像 .NET 不能在 95/NT3/NT4 上运行,加了这些版本号识别有意义吗? :-(
/// </remarks>
public static WindowsVersion GetWindowsVersion()
{
// +-------------------...阅读全文…
不记得什么时候写的,翻出来晒晒。
阅读全文…
/// <summary> /// 创建快捷方式 /// </summary> /// <param name="where">快捷方式存放位置</param> /// <param name="caption">快捷方式标题</param> /// <param name="targetPath">目标文件</param> /// <param name="arguments">执行参数</param> /// <param name="windowStyle">窗体样式(1:Normal; 3:Maximized; 7:Minimized)</param> /// <param name="hotkey">快捷键(Exp:CTRL+ALT+F11, 不能有空格。)</param> /// <param name="iconLocation">图标序号(缺省图标:null)</param>...
阅读全文…
数据链接属性对话框 (udl)
[ 2006-08-19 03:09:21 | 作者: yuhen ]
就是下面这个窗体,一般用在安装或者配置程序里面。
使用前,需要添加两个引用。
1. [.NET Assembly] adodb
2. [COM] Microsoft OLE DB Service Component 1.0 Type Library
调用代码
阅读全文…
使用前,需要添加两个引用。
1. [.NET Assembly] adodb
2. [COM] Microsoft OLE DB Service Component 1.0 Type Library
调用代码
MSDASC.DataLinks udl = new MSDASC.DataLinksClass(); udl.hWnd = this.Handle.ToInt32(); // 关联当前WinForm句柄,使对话框以模式窗体打开。...
阅读全文…
1










