文章分类 -  .NET

转载.NET相关的技术文章
[转载]C# 中的委托和事件
摘要:引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和... 阅读全文

posted @ 2009-07-29 11:19 rel1ve

[转载].Net 中的反射(反射特性) - Part.3
摘要:反射特性(Attribute)可能很多人还不了解特性,所以我们先了解一下什么是特性。想想看如果有一个消息系统,它存在这样一个方法,用来将一则短消息发送给某人:// title: 标题;author:作者;content:内容;receiverId:接受者Idpublic bool SendMsg(string title, string author, string content, int re... 阅读全文

posted @ 2009-07-29 10:06 rel1ve

[转载].Net 中的反射(查看基本类型信息) - Part.2
摘要:反射概述 和Type类1.反射的作用简单来说,反射提供这样几个能力:1、查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata);2、迟绑定(Late-Binding)方法和属性。3、动态创建类型实例(并可以动态调用所创建的实例的方法、字段、属性)。序章中,我们所采用的那个例子,只是反射的一个用途:查看类型成员信息。接下来的几个章节,我们将依次介绍反射所提供的其他能力。2.获取Typ... 阅读全文

posted @ 2009-07-29 10:05 rel1ve

[转载].Net 中的反射(序章) - Part.1
摘要:引言反射是.Net提供给我们的一件强力武器,尽管大多数情况下我们不常用到反射,尽管我们可能也不需要精通它,但对反射的使用作以初步了解在日后的开发中或许会有所帮助。反射是一个庞大的话题,牵扯到的知识点也很多,包括程序集、自定义特性、泛型等,想要完全掌握它非常不易。本文仅仅对反射做一个概要介绍,关于它更精深的内容,需要在实践中逐渐掌握。本文将分为下面几个部分介绍.Net中的反射:序章,我将通过一个例子... 阅读全文

posted @ 2009-07-29 10:04 rel1ve

[转载].Net Remoting(应用程序域) - Part.1
摘要:引言在互联网日渐普及,网络传输速度不断提高的情况下,分布式的应用程序是软件开发的一个重要方向。在.Net中,我们可以通过Web Service 或者Remoting 技术构建分布式应用程序(除此还有新一代的WCF,Windows Communication Foundation)。本系列文章将简单介绍Remoting的一些基本概念,包括 应用程序域、Remoting构架、传值封送(Marshal ... 阅读全文

posted @ 2009-07-27 14:38 rel1ve 阅读(186) 评论(0) 推荐(0)

[转载].Net Remoting(基本操作) - Part.2
摘要:Remoting 构架接下来我们考虑通常的情况,也就是 客户程序 与 宿主程序 位于不同的进程中的情况。NOTE:因为我是在我本地机器做的测试,所以只是位于不同进程,实际上位于不同机器中的操作是完全一样的,仅仅是Uri不同,下面将会看到。Remoting 是.Net Framework的一个组成部分,作为一个框架(Framework),两个必备的特性是 基本实现 和 可扩展(可定制)。基本实现的意... 阅读全文

posted @ 2009-07-27 14:36 rel1ve

[转载].Net Remoting(分离服务程序实现) - Part.3
摘要:分离服务程序集元信息和实现在上面Remoting基本操作的范例中,我们发现了这样一个情况:即是 客户应用程序 仍然需要引用 服务程序集(ServerAssembly),因为它需要DemoClass的元信息来创建代理。使用这种共享服务程序集的方式构建Remoting程序,其运行时的示意图如下所示:可以看到 宿主应用程序域(Host App Domain,位于服务端) 和 客户应用程序域(Client... 阅读全文

posted @ 2009-07-27 14:28 rel1ve 阅读(207) 评论(0) 推荐(0)

[转载].Net Remoting(远程方法回调) - Part.4
摘要:Remoting中的方法回调1. 远程回调方式说明远程方法回调通常有两种方式:客户端也存在继承自MarshalByValueObject的类型,并将该类型的实例作为参数传递给了远程对象的方法,然后远程对象在其方法中通过该类型实例的引用对它进行调用(访问其属性或者方法)。记得继承自MarshalByValueObject的类型实例永远不会离开自己的应用程序域,所以相当于服务端对象调用了客户端对象。客... 阅读全文

posted @ 2009-07-27 14:25 rel1ve 阅读(392) 评论(0) 推荐(0)

[转载].NET Remoting: 如何通过Remoting实现双向通信(Bidirectional Communication)
摘要:Remoting是NET平台下比较成熟高效的分布式技术,我们习惯采用传统的远程调用的方式使用Remoting。在客户端所在的Application Domain,我们通过Proxy(Transparent Proxy)远程地跨Application Domain调用一个方法。当来自Client端的调用请求通过Proxy到达Server端所在的Application Domain后,Remoting... 阅读全文

posted @ 2009-07-27 10:19 rel1ve 阅读(288) 评论(0) 推荐(0)

[转载].NET Remoting 使用总结
摘要:隔了这么多天,终于炮制出了自己关于.NET Remoting技术在项目中的应用总结。 2、Remoting技术的应用 根据需求,我们的系统必须以C/S方式构建,而且是三层架构,这样一来,就出现了服务器端和客户端通信的问题。 为了解决双方的通信问题,还要考虑效率、性能等方面,经过分析、试验,我们根据效率、移植、开发难易等几个因素,舍弃了一开始提出的WebService、消息队列机制,以及有人建议的... 阅读全文

posted @ 2009-07-24 16:20 rel1ve 阅读(602) 评论(0) 推荐(0)

[转载]ASP.NET Web 服务还是 .NET Remoting:如何选择
摘要:使用 Microsoft .NET 建立分布式应用程序 2002年9月 适用于: Microsoft® ASP.NET Web 服务 Microsoft® .NET Framework Microsoft® .NET Remoting摘要:了解 Microsoft .NET Remoting 基础结构和 Microsoft ASP.NET Web 服务如何进行跨进程通... 阅读全文

posted @ 2009-07-24 16:03 rel1ve 阅读(109) 评论(0) 推荐(0)

[转载]使用 .NET Remoting 实现并行计算
摘要:.NET Remoting 使您可以跨多台计算机轻松进行分布计算,只需完成非常少的编程工作。在本文中,Eric Bergman-Terrell 创建了一个名为 Digits of Pi 的应用程序,它使用并行的多台计算机以不可思议的精度计算 p 值。他设法在 12 小时内完成了 10,000 位数的计算,却只使用了相当少的计算资源。这比用一台计算机单独完成计算快了 300%。单击下载文件下载示例应... 阅读全文

posted @ 2009-07-24 15:11 rel1ve 阅读(155) 评论(0) 推荐(0)

[转载]Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触
摘要:前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研究Remoting的时候,也对事件处理发生了兴趣。经过参考相关的书籍、文档,并经过反复的试验,深信自己能够把这个问题阐... 阅读全文

posted @ 2009-07-22 09:39 rel1ve

[转载]Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务
摘要:Microsoft .Net Remoting系列专题之二一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需要注册/注销指定对象,微软推荐使用Marshal(一般译为编组)和Disconnect配对... 阅读全文

posted @ 2009-07-22 09:36 rel1ve

[转载]Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇
只有注册用户登录后才能阅读该文。

posted @ 2009-07-22 09:30 rel1ve

导航