当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 一、 使用序列化类 序列化一个类,并通过网络传输需要三步: 1、将要序列化的类创建成一个library对象。
 

 

 ·.net remoting编程简介    »显示摘要«
    摘要:.net remoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.net remote对象非常适合通过网络访问资源,而又无需处理由基于soap的webservices所带来的难题。.net remoting使用起来比java的rmi简单,但要比创建web service难度大一些。在本篇文章中,我们将创建一个从数据库读入内容的远程对象。文中还包括了一个忽略数据库功能的替补对象......
 ·tsopii    »显示摘要«
    摘要:tsop-ii(thin small out-line package,薄型小尺寸封装)。tsop封装是在芯片的周围做出引脚,采用smt技术(表面安装技术)直接附着在pcb板的表面。tsop封装外形尺寸时,寄生参数(电流大幅度变化时,引起输出电压扰动) 减小,适合高频应用,操作比较方便,可靠性也比较高。同时tsop封装具有成品率高,价格便宜等优点,因此得到了极为广泛的应用。tsop封装是目前应用最......


Remoting中数据序列化(1)

一. 使用序列化类

1.将要序列化的类创建成一个library对象. 【程序编程相关:SAN系统可以与NAS机头组合吗?

序列化一个类,并通过网络传输需要三步: 【推荐阅读:NAS备份解决方案存在哪些安全漏洞?

3.编写一个接收程序从流中读取数据,并重新创建原来的序列化类. 【扩展信息:Hitachi与NetApp性能哪个好?

2.编写一个发送程序来创建要序列化类的实例,并发送.

① 编写要序列化的类

每个要通过网络传输数据的类必须在原代码文件里使用[serializable]标签.这表明,类中所有的数据在传输时都将要被序列化.下面展示了如何创建一个可以序列化的类. using system;

[serializable]

public class serialemployee

{

public int employeeid

public string lastname;

public string firstname;

public int yearsservice;

public double salary;

public serialemployee()

{

employeeid = 0;

lastname = null;

firstname = null;

yearsservice = 0;

salary = 0.0;

}

}

为了使用该类来传输数据,必须现创建一个library文件: csc /t:library serialemployee.cs

② 编写一个传输程序

创建数据类以后,可以创建一个程序来传输数据.可以使用binaryformatter与soapformatter类来序列化数据.

binaryformatter将数据序列化为二进制流.通常在实际数据中,增加一些信息,例如类名与版本号信息.

也可以使用soapformatter类使用xml格式来传输数据.使用xml的好处就是可以在任何系统与程序间传递数据.

第一必须创建一个流的实例来传递数据.可以是任何类型的流,包括filestream,memorystream,networkstream.然后,可以创建一个序列化类,使用serialize()方法来通过流对象传递数据:


...   下一页
    摘要:下面是js脚本(floatdiv.js)var alleft = 0, alcenter = 1, alright = 2; //水平对齐方式var altop = 0, almiddle = 1, albottom = 2; //垂直对齐方式 var f = new array();var cnt = 0; function floatdiv(objid, align, valign, x,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE