第八讲 .NET框架类在ASP.NET中的使用

*.NET框架类概述
-语言和开发人员工具
.在同一平台上,可以使用多种语言开发
.VB.NET,C#的重大革新
.提高开发效率
-类库
.通过丰富的,可扩充的类
.统一编程模式
.组织成阶梯式的命名空间
.支持Web Service以及XML
-公共语言运行时
.简化应用程序开发
.支持多种编程语言
.提供功能强大且安全的运行环境
.简化应用程序部署


.NET几个大的命名空间的概述
System.Web
System.Web提供使得可以进行浏览器与服务器通信的类和接口。
System.Web.Services由使您可以用 ASP.NET 和 XML Web services 客户端来创建 XML Web services 的类组成。
System.Web.Services.Description由使得您可以通过使用 Web 服务描述语言 (WSDL) 来公开描述 XML Web services 的类组成。
System.Web.Services.Discovery由使得 XML Web services 客户端能够通过称为 XML Web services 发现的进程在 Web 服务器上定位到可用

XML Web services 的类组成。
System.Web.Services.Protocols由定义在 XML Web services 客户端和用 ASP.NET 创建的 XML Web services 之间进行通信的过程中在网络

上传输数据所使用的协议的类组成。
System.Web.Caching提供用于缓存服务器上常用数据的类。
System.Web.Configuration包含用于设置 ASP.NET 配置的类。
System.Web.UI提供的类和接口可用于创建 ASP.NET 服务器控件以及用作 ASP.NET Web 应用程序用户界面的 ASP.NET 网页。
System.Web.UI.HtmlControls命名空间包含的类允许在 Web 窗体页上创建 HTML 服务器控件。
System.Web.UI.WebControls包含用于创建 ASP.NET Web 服务器控件的类。
System.Web.Security命名空间包含用于在 Web 服务器应用程序中实现 ASP.NET 安全性的类。
System.Web.SessionState命名空间提供可将特定于某个单个客户端的数据存储在服务器上的一个 Web 应用程序中的类和接口。

System.Data
System.Data.OleDb是用于 OLE DB 的 .NET Framework 数据提供程序。
System.Data.SqlClient是 SQL Server 的 .NET Framework 数据提供程序。
System.Data.Common包含由 .NET Framework 数据提供程序共享的类。
System.Data.SQLTypes提供 SQL Server 中本机数据类型的类。

System.Windows.Forms
System.Windows.Forms.Design包含支持 Windows 窗体组件的设计时配置及行为的类。
System.ComponentModel提供用于实现组件和控件的运行时和设计时行为的类。

System.Drawing
System.Drawing.Drawing2D提供高级的二维和矢量图形功能。
System.Drawing.Printing为 Windows 窗体应用程序提供与打印相关的服务。
System.Drawing.Imaging提供高级 GDI+ 图像处理功能。
System.Drawing.Text提供高级 GDI+ 排版功能。

System.Xml
System.Xml.XSL为“可扩展样式表转换”(XSLT) 转换提供支持。
System.Xml.Serialization包含用于将对象序列化为 XML 格式文档或流的类。
System.Xml.Xpath包含的类用于定义光标模型,该模型可将 XML 信息项作为 XQuery 1.0 和 XPath 2.0 数据模型的实例进行导航和编辑。


System
System.Collections包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。
System.Configuration包含提供用于处理配置数据的编程模型的类型.
System.Diagnostics命名空间提供特定的类,使您能够与系统进程、事件日志和性能计数器进行交互。
System.Globalization包含定义区域性相关信息的类,这些信息包括语言、国家/地区、使用的日历、日期、货币和数字的格式模式以及字符

串的排序顺序。我们可以使用这些类编写全球化(国际化)应用程序。
System.IO包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。
System.Net为当前网络上使用的多种协议提供了简单的编程接口。
System.Reflection包含通过检查托管代码中程序集、模块、成员、参数和其他实体的元数据来检索其相关信息的类型。
System.Resources提供各种类和接口,这些类和接口使开发人员可以创建、存储和管理在应用程序中使用的不同特定于区域性的资源。
System.Security提供公共语言运行库安全系统的基础结构,包括权限的基类。
System.ServiceProcess命名空间提供用于实现、安装和控制 Windows 服务应用程序的类。
System.Text包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符编码的类;用于将字符块转换为字节块和将字节块转换为字符块的抽象基类;

以及操作和格式化 String 对象而不创建 String 的中间实例的 Helper 类。
System.Threading提供一些使得可以进行多线程编程的类和接口。
System.Runtime含支持不同命名空间(如 System、Runtime 和 Security 命名空间)的高级类型。
System.Runtime.InteropServices提供各种各样支持 COM 互操作 及平台调用服务的成员。
System.Runtime.Remoting提供允许开发人员创建和配置分布式应用程序的类和接口。
System.Runtime.Serialization包含可用于将对象序列化和反序列化的类。

*ASP.NET中文件操作
System.IO
.Directory:用于创建、移动和枚举通过目录和子目录
.File:用于创建、复制、删除、移动和打开文件
.Path:对包含文件或目录路径信息的String实例执行操作
.StreamReader,StreamWrite:以一种特定的编码读写字符

*ASP.NET中图形的操作
System.Drawing:命名空间提供了对GDI+基本图形功能的访问
.Graphics类:最重要的类,通过它实现图形的绘制。
.Pen,Brush:绘图的工具
.Point,Rectangle,Region,Size,Font:辅助绘图单位。
.通过Bitmap转化为图像,显示在页面上。

*ASP.NET中图像操作
System.DRawing.Imaging:命名空间提供高级GDI+图像处理功能。

*密码加密
1、无论什么时候只要我们使用数据库开发网站,我们就必须保护用户资料,这非常必要。
2、黑客可以盗窃口令,个人隐私遭到严重的破坏。最好的方法就是不储存原始密码,而是加密后再放到数据库中。
3、我们想验证用户时,我们只需将用户输入的口令再次加密与数据库中的记录进行比较即可。
4、在asp中我们需要额外的对象加密。
5、但在asp.net中SDK可以通System.Web.Security.FormsAuthentication类。
string strEncryPass = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strPass,"md5");

原文地址:https://www.cnblogs.com/iceberg2008/p/1415099.html