c#开发园地

c#开发园地

管理

文章分类 -  Remoting

摘要:一、Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft? .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操... 阅读全文
posted @ 2008-05-17 19:21 chl

摘要:序列化对象 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,就使得数据能够被轻松地存储和传输。 .NET Framework 提供两种序列化技术: 二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可在不同的应用程序之间共享对象。您可以将对象序列化到流、磁盘、内存和网络... 阅读全文
posted @ 2008-05-17 16:13 chl

摘要:iformatter(格式化器,比如binaryformatter和soapformatter)有一个属性SurrogateSelector用来设置SurrogateSelector类,以实现对类的自定义序列化(SurrogateSelector对象实例化时也需要一个ISurrogateSelector接口实现) 而Iserializable是为标识[serialize]的类实现自定义序列化的接... 阅读全文
posted @ 2008-05-17 16:10 chl

摘要:摘要:为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传... 阅读全文
posted @ 2008-05-17 16:04 chl

摘要:从MarshalByRefObject派生的类和有[Serializable]的类都可以跨越应用程序域作为参数传递。 从MarshalByRefObject派生的类按引用封送,有[Serializable]标志的类,按值封送。 如果此类即从MarshalByRefObject派生,也有[Serializable]标志也是按引用封送。 阅读全文
posted @ 2008-05-17 16:03 chl

摘要:一、Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft? .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows... 阅读全文
posted @ 2008-02-21 20:15 chl