知识大全 详解Remoting序列化及租约
Posted 知
篇首语:勤劳一日,可得一夜安眠;勤劳一生,可得幸福长眠。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 详解Remoting序列化及租约相关的知识,希望对你有一定的参考价值。
详解Remoting序列化及租约 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
今天就先谈谈Remoting序列化的问题 首先 Remoting序列化是为了方便网络传输 把远程对象转化为网络可传输的形式 Remoting序列化可以实现多种形式 序列化为xml 序列化为二进制等等 当然使用序列化需要添加一个标记【Serializable】 而且可以用SerializableAttribute 或是实现ISerializable接口 下面放个序列化的代码Demo: : [Serializable] : public class SumOf : : public SumOf() : : : : public DecimalList Members = new DecimalList() : : public decimal Sum Avg; : : public void Calculate() : : this Sum = ; : foreach (decimal m in Members) : : Sum += m; : : this Avg = Sum / Members Count; : : : : : [Serializable] : public class DecimalList : List<decimal> : : 接下来 来说说租约的问题 租约包含三个方面 对象的生命周期 什么是租约 续约 对象的生命周期 我们先来认识一下什么是对象 对象就是内存里的数据结构 先说客户机检测服务器是否可用 那我们就要验证远程对象是否还存在 这个很简单 我们只要调用远程对象 如果远程对象不可用 会出现异常 那说明服务器不可用 接着说服务器检测客户机是否可用 使用垃圾回收机制验证 只对Singleton对象和客户端激活对象有效 什么是租约 租约是在服务器记录的一个时间 如果超过这个时间 对象会被回收 续约 为了让对象继续存在就必须使用续约 ( )隐式续约 每次调用远程对象上的方法的时候自动进行 ( )显示续约 使用ILease Renew()方法实现 ( )发起租约 租约管理者自动续约 ILease Register() 租约的配置 InitialLeaseTime 租约时间 默认值 RenewOnCallTime检查时间 默认值 SponsorshipTimeout过期时间 默认值 LeaseManagerPollTime租约管理者临行时间 默认值 如何显示租约信息 : ILease lease = (ILease)obj GetLifetimeService() : : if (lease != null) : : Console WriteLine( Lease Configuration: ) : Console WriteLine( InitialLeaseTime: + : lease InitialLeaseTime) : Console WriteLine( RenewOnCallTime: + : lease RenewOnCallTime) : Console WriteLine( SponsorshipTimeout: + : lease SponsorshipTimeout) : Console WriteLine(lease CurrentLeaseTime) :
cha138/Article/program/ASP/201311/21646相关参考
解Remoting无法传输存储过程参数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在项目的开发中
知识大全 Microsoft .NET Remoting技术概述
Microsoft.NETRemoting技术概述 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 让.NET Remoting更快些-IPCChannel
让.NETRemoting更快些-IPCChannel 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
.NETRemoting程序开发入门篇 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一Remoti
知识大全 DWR - Direct Web Remoting 实际使用
DWR-DirectWebRemoting实际使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
.NETRemoting实现分布式数据库查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 开始
知识大全 基于消息与.Net Remoting的分布式处理架构
基于消息与.NetRemoting的分布式处理架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQLSERVER存储过程及调用详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin
JavaScript定时器详解及实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章详细介绍
八步详解Hibernate的搭建及使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &