知识大全 详解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无法传输存储过程参数

解Remoting无法传输存储过程参数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在项目的开发中

知识大全 Microsoft .NET Remoting技术概述

Microsoft.NETRemoting技术概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 让.NET Remoting更快些-IPCChannel

让.NETRemoting更快些-IPCChannel  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 .NET Remoting程序开发入门篇

.NETRemoting程序开发入门篇  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一Remoti

知识大全 DWR - Direct Web Remoting 实际使用

DWR-DirectWebRemoting实际使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 .NET Remoting 实现分布式数据库查询

.NETRemoting实现分布式数据库查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开始

知识大全 基于消息与.Net Remoting的分布式处理架构

基于消息与.NetRemoting的分布式处理架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 SQLSERVER存储过程及调用详解

SQLSERVER存储过程及调用详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin

知识大全 JavaScript定时器详解及实例

JavaScript定时器详解及实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章详细介绍

知识大全 八步详解Hibernate的搭建及使用

八步详解Hibernate的搭建及使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &