首页 毕业设计案例 企业案例 项目设计文档 服务解答 毕业设计下载 留言板
重要通告:最近发现有人冒充我们星海工作室行骗,已经有个别同学上当受骗,我们在此特别
提醒同学们,我们工作室的官方客服QQ分别是:359374739,178807165 其他号码一概是骗子

位置: 首页>> 项目设计文档>> .net面试题目汇总

        本站推荐:买毕业设计 先移动充值 优惠多多

.net面试题目汇总

  
 


           .net面试题目汇总

           发布者: admin   发布日期:2008/8/12    浏览次数:4894 次
 
种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。事件是在发生其他类或对象关注的事情时,类或

对象可通过事件通知它们。
public delegate void CatShoutEventHandler();
public event CatShoutEventHandler CatShout;
EventArges是包含事件数据的类的基类。


一、Remoting和WebService
面试的时候有时候会被问到Remoting和Webservice技术的区别:

1. Remoting 是MarshByReference的,可以传变量的引用,直接对服务器对象操作。速度快,适合intranet(企业内部互联网)。
Webservice 是MarshByValue的,必须传对象的值。速度慢,可以过FIREWALL,配置比较简单,适合internet(因特网)。

2. 一般来说,Remoting是和平台相关的,需要客户和服务器都是.NET,但可配置特性比较好,可以自定义协议,可以使用Http或Tcp协议。
Webservice可以做到跨平台通信,但必须采用SOAP协议。

3. soap消息有rpc和文档两种样式。
文档样式的body元素中包含一个或多个元素,可以是任何内容,只要接受者理解就行了。rpc样式的的body元素中包含调用的方法或远程过程的

名称,以及代表方法参数的元素。
.net对这两种样式的实现就是Webservice 和Remoting

4.Remoting不仅能传输XML格式的SOAP包(HTTP),还能传输二进制的数据流(TCP)。
Webservice只能传输SOAP包。

5.Remoting可以用于有状态的情况,Webservice是基于Http无状态的。

6.在Windows操作系统中,Webservice是基于.net framework和IIS框架之上的,而Remoting则是不依赖于IIS的,使用者可以开发和部署自己的

宿主服务器。

这里还有两个重点:
1.Remoting的SingleTon和SingleCall模式
SingleTon模式:此为有状态模式。如果设置为SingleTon激活方式,则Remoting将为所有客户端建立同一个对象实例。当对象处于活动状态时

,SingleTon实例会处理所有后来的客户端访问请求,而不管它们是同一个客户端,还是其他客户端。SingleTon实例将在方法调用中一直维持

其状态。举例来说,如果一个远程对象有一个累加方法(i=0;++i),被多个客户端(例如两个)调用。如果设置为SingleTon方式,则第一个

客户获得值为1,第二个客户获得值为2,因为他们获得的对象实例是相同的。如果熟悉Asp.Net的状态管理,我们可以认为它是一种

Application状态。
SingleCall模式:SingleCall是一种无状态模式。一旦设置为SingleCall模式,则当客户端调用远程对象的方法时,Remoting会为每一个客户

端建立一个远程对象实例,至于对象实例的销毁则是由GC自动管理的。同上一个例子而言,则访问远程对象的两个客户获得的都是1。我们仍然

可以借鉴Asp.Net的状态管理,认为它是一种Session状态。

2.WebService和SOAP支持处理的数据类型
不知道大家有没有遇到这种情况:在调用WebService并给一个方法传递了一个DataRow参数时,运行时会抛出异常: "没法将参数序列化!",

如果把DataRow加入到DataSet中,并将DataSet作为参数传递再运行就OK了。 这是因为:XML WebService只能对数据集DataSet对象类型进行

XML序列化,不能对DataRow对象类型进行XML序列化造成的错误.  所以了解一下XML WebService支持序列化的基  本数据类型是比较重要的.它

支持的数据类型如下:
  1).基本数据类型. 
      标准类型,如:int float bool DateTime string等基本数据类型
  2).枚举.
  &nbs

常见问题 | 我要留言 | 添加到收藏
  [1]  [2]  [3]  [4]  [5]
推荐毕业设计案例
 
毕业指导文档
 
工作室简介 | 联系我们 | 购买流程
© 2008 XingHai Studio All Rights Reserved 浙ICP备11037994号-7
  业务咨询
在线客服
在线客服
☆付款需知
☆购买流程
☆订单下载