.NET技术要点总结[转]

[.NET(C#)]C#中的接口和类有什么异同
    异:不能直接实例化接口。接口不包含方法的实现。接口、类和结构可从多个接口继承。但是C# 只支持单继承:类只能从一个基类继承实现。类定义可在不同的源文件之间进行拆分。

    同:接口、类和结构可从多个接口继承。接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。接口可以包含事件、索引器、方法和属性。一个类可以实现多个接口。

[.NET(C#)]ASP.net的身份验证方式有哪些
    Windows 身份验证提供程序 提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。

Forms 身份验证提供程序提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资格和 ASP.NET 登录控件它们一起提供了一种只需少量或无需代码就可以收集、验证和管理用户凭据的方法。

Passport 身份验证提供程序提供有关由 Microsoft 提供的集中身份验证服务的信息,该服务为成员站点提供单一登录和核心配置

[.NET(C#)]活动目录的作用
    Active Directory存储了有关网络对象的信息,并且让管理员和用户能够轻松地查找和使用这些信息。Active Directory使用了一种结构化的数据存储方式,并以此作为基础对目录信息进行合乎逻辑的分层组织。

[.NET(C#)]解释一下UDDI、WSDL的意义及其作用
    UDDI:统一描述、发现和集成协议(UDDI, Universal Description, Discovery and Integration)是一套基于Web的、分布式的、为Web服务提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web服务注册以使得别的企业能够发现的访问协议的实现标准。UDDI 提供了一组基于标准的规范用于描述和发现服务,还提供了一组基于因特网的实现。

    WSDL:WSDL描述Web服务的公共接口。这是一个基于XML的关于如何与Web服务通讯和使用的服务描述;服务 URL 和命名空间 网络服务的类型(可能还包括 SOAP 的函数调用,正像我所说过的,WSDL 足够自如地去描述网络服务的广泛内容)有效函数列表每个函数的参数 每个参数的类型 每个函数的返回值及其数据类型

[.NET(C#)]什么是SOAP,有哪些应用。
    答:SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议)可以允许任何类型的对象或代码,在任何平台上,以任何一种语言相互通信。这种相互通信采用的是XML格式的消息。

    SOAP也被称作XMLP,为两个程序交换信息提供了一种标准的工作机制。在各类机构之间通过电子方式相互协作的情况下完全有必要为此制定相应的标准。

    SOAP描述了把消息捆绑为XML的工作方式。它还说明了发送消息的发送方、消息的内容和地址以及发送消息的时间。SOAP是Web Service的基本通信协议。SOAP规范还定义了怎样用XML来描述程序数据(Program Data),怎样执行RPC(Remote Procedure Call)。大多数SOAP解决方案都支持RPC-style应用程序。SOAP还支持 Document-style应用程序(SOAP消息只包含XML文本信息)。

    最后SOAP规范还定义了HTTP消息是怎样传输SOAP消息的。MSMQ、SMTP、TCP/IP都可以做SOAP的传输协议。

    SOAP 是一种轻量级协议,用于在分散型、分布式环境中交换结构化信息。SOAP 利用 XML 技术定义一种可扩展的消息处理框架,它提供了一种可通过多种底层协议进行交换的消息结构。这种框架的设计思想是要独立于任何一种特定的编程模型和其他特定实现的语义。

    SOAP 定义了一种方法以便将 XML 消息从 A 点传送到 B 点。为此,它提供了一种基于 XML 且具有以下特性的消息处理框架:1) 可扩展2) 可通过多种底层网络协议使用3) 独立于编程模型。

[.NET(C#)]如何部署一个ASP.net页面
    VS 2005和VS 2003都有发布机制。2003可以发布然后再复制部署。VS2005基本上可以直接部署到对应位置。

[.NET(C#)]GC是什么? 为什么要有GC?
    答:GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:System.gc()Runtime.getRuntime().gc()不过在C#中不能直接实现Finalize方法,而是在析构函数中调用基类的Finalize()方法

[.NET(C#)]如何理解.net中的垃圾回收机制.
    NET Framework 的垃圾回收器管理应用程序的内存分配和释放。每次您使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行库就会继续为新对象分配空间。但是,内存不是无限大的。最终,垃圾回收器必须执行回收以释放一些内存。垃圾回收器优化引擎根据正在进行的分配情况确定执行回收的最佳时间。当垃圾回收器执行回收时,它检查托管堆中不再被应用程序使用的对象并执行必要的操作来回收它们占用的内存。

[.NET(C#)]列举ASP.NET 页面之间传递值的几种方式。并说出他们的优缺点。
    答. 1).使用QueryString, 如....?id=1; response. Redirect().... 2).使用Session变量 3).使用Server.Transfer

session(viewstate) 简单,但易丢失.application 全局.cookie 简单,但可能不支持,可能被伪造input .type="hidden" 简单,可能被伪造url参数.QueryString简单,显示于地址栏,长度有限.数据库 稳定,安全,但性能相对弱

[.NET(C#)]C#中索引器的实现过程,可以用任何类型进行索引?(比如数字)

[.NET(C#)]CTS、CLS、CLR分别作何解释?
    CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。

[.NET(C#)].net中读写数据库需要用到那些类?他们的作用?
    DataSet:数据存储器。DataCommand:执行语句命令。DataAdapter:数据的集合,用语填充。

[.NET(C#)]在.net中,配件的意思
    程序集。(中间语言,源数据,资源,装配清单)

[.NET(C#)]常用的调用WebService的方法有哪些?
    1.使用WSDL.exe命令行工具。
    2.使用VS.NET中的Add Web Reference菜单选项

[.NET(C#)]微软.NET 构架下remoting和webservice两项技术的理解以及实际中的应用。
    .net Remoting 的工作原理是:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。remoting是.net中用来跨越machine,process,appdomain进行方法调用的技术对于三层结构的程序,就可以使用remoting技术来构建.它是分布应用的基础技术.相当于以前的DCOM. Web Service是一种构建应用程序的普通模型并能在所有支持internet网通讯的操作系统上实施。Web Service令基于组件的开发和web的结合达到最佳.

posted @ 2012-03-17 09:59  清枫流影  阅读(374)  评论(0编辑  收藏  举报