.NET 命名空间详细介绍

来源:互联网 发布:手机红外线水平仪软件 编辑:程序博客网 时间:2024/05/13 06:21

了解各种命名空间所包含的类库资源.才能很好的使用各个资源所提供的功能;虽然使用过很多.net的功能,但是有很多是不常用的,有的时候我们只要保证使用的时候,能够迅速点捡起来就可以,没有必要一定要存在脑子里,以下是常用的.net命名空间:


//包含支持用C#语言编译和代码生成的类
Microsoft.CSharp;

//包含VisualBasic的运行库,此运行库与VisualBasic.Net语言一起使用,此命名空间还包括支持VisualBasic.Net语言进行编译和代码生成的类;
 Microsoft.VisualBasic;

//提供两种类型的类,处理由操作系统引发的事件的类和对系统注册表进行操作的类
 Microsoft.Win32;

//包含重要的类,用于定义常用类型和引用类型,事件,事件处理程序,接口,属性以及处理异常的类和基础类;
System;

//包含用于表示源代码文档的元素和结构的类;
System.CodeDom;

//包含源代码模型的结构,管理源代码所生成和编译的类;
System.CodeDom.Compiler;


//包含各种对象集合的接口和类
System.Collections;

//包含专用的强类型集合,例如链表,词典,位向量,以及只包含字符串的集合;
System.Collections.Specialized;

//提供用于实现组件和控件运行时和设计时行为的类;包含用于属性和类型转换器的实现,数据绑定和组件授权的基类和接口
System.ComponentModel;

//此空间所包含的类可以是开发人员开发出自定义界面的控件,并将这些控件封装成组件,与其他控件一起使用;
System.ComponentModel.Design;

//提供序列化支持,可自定义序列化程序,管理特定类的序列化,管理设计器的加载和设计器的序列化,以及优化设计器重新加载;
System.ComponentModel.Design.Serialization;

//提供一些类,可以以编程的方式来访问.net的配置文件(.config) 
System.Configuration;

//包含用于配置程序集的一些常用的类
System.Configuration.Assemblies;

//此空间基本有构成ADO.NET的结构的类组成.
System.Data;

//.NET 数据提供程序的共享类都在此命名空间,用于在托管环境中访问数据源的类的集合;
System.Data.Common;

//封装OLE Db .Net数据提供程序,在托管空间中访问数据源的类的集合;
System.Data.OleDb;

//封装sqlsqlserver .net数据提供程序;
System.Data.SqlClient;

//提供用于在sqlserver中本机数据类型的类,使用此数据类型可防止数据类型转换的报错以及精度的损失等问题;
System.Data.SqlTypes;

//提供可以访问系统进程,事件日志和性能计数器的类;还包括可以调试应用程序和跟踪代码执行的类;
System.Diagnostics;

//提供允许读取和写入调试符号的类;面向.net框架,可以通过此空间中的一些类将调试信息存储到程序员的数据库(PDB)文件中;调试器和代码分析工具可以在运行时读取调试符号信息;
System.Diagnostics.SymbolStore;

//提供从托管代码轻松访问Active Directory 的类;      
System.DirectoryServices;

//提供GDI+ 基本图形功能的操作;
System.Drawing;

//包含扩展设计时用户界面逻辑和绘制的类;可以进一步扩展此设计时功能.以创建自定义工具箱项,类型特定的值编辑器和类型转换器;
System.Drawing.Design;

//提供高级的二维图形和向量图形的高级功能;
System.Drawing.Drawing2D;

//提供高级的GDI+ 图像处理功能;
System.Drawing.Imaging;

//提供与打印相关的服务;
System.Drawing.Printing;

//提供高级的GDI+的版式功能,如创建使用字体等;
System.Drawing.Text;

//为企业级应用程序提供重要的基础结构.提供COM访问能力.
 System.EnterpriseServices;


//提供在托管环境中访问补偿资源管理器(CRM)的功能;CRM是由COM+ 提供的一项服务,是用户可以在分布式事务处理协调器(DTC)中包含非事务的对象;
 System.EnterpriseServices.CompensatingResourceManager;

//包含定义区域性相关信息的类,包括语言,国家,货币,时间,日历等;
System.Globalization;

//对数据流进行同步或异步操作的类;
 System.IO;

//包含允许创建和使用独立存储区的类;通过使用这些存储区,可以读写信任度较低的代码无法访问的的数据.
 System.IO.IsolatedStorage;

//管理信息和管理事件的类;
System.Management;

//使用WMI向潜在用户公开管理信息和事件所需要的类;
 System.Management.Instrumentation;

//提供操作消息队列的类
System.Messaging;

//为当前多种协议的网络提供编程接口,
System.Net;

//windows套接字的托管实现的类包含在此;
System.Net.Sockets;

//包含提供已加载的类型,方法,字段的的类和接口,并包含动态创建的能力;
System.Reflection;

//允许编译器和工具发出元数据和中间语言,并在磁盘长生成PE文件的类的集合;
System.Reflection.Emit;

//包含开发人员创建,使用,和管理各种资源的类的集合;
System.Resources;

//此命名空间中的类用作编译器的编写,为托管代码编写的编译器提供功能,以影响在公共语言运行时行为的元数据中指定的属性;
System.Runtime.CompilerServices;

//用于提供COM访问和WIN32 API调用的类的集合;
System.Runtime.InteropServices;

//包含IExpando接口,此接口用来通过添加和移除对象的成员来修改对象;
System.Runtime.InteropServices.Expando;

//包含分布式开发的类和接口;
System.Runtime.Remoting;

//提供客户端和服务端远程对象激活的类;
 System.Runtime.Remoting.Activation;

//Remoting中的Http信道,
System.Runtime.Remoting.Channels.Http;

//Remoting技术中的TCP信道
 System.Runtime.Remoting.Channels.Tcp;

//包含定义所有对象驻留的上下文对象;
System.Runtime.Remoting.Contexts;

//管理远程对象的生命周期的类所在;
System.Runtime.Remoting.Lifetime;

//用于创建和处理远程消息的类;
 System.Runtime.Remoting.Messaging;

//元数据定义和处理的类的集合;
System.Runtime.Remoting.Metadata;

//
System.Runtime.Remoting.Metadata.W3cXsd2001;


System.Runtime.Remoting.MetadataServices;


System.Runtime.Remoting.Proxies;


 System.Runtime.Remoting.Services;


System.Runtime.Serialization;

//
System.Runtime.Serialization.Formatters;


System.Runtime.Serialization.Formatters.Binary;


System.Runtime.Serialization.Formatters.Soap;


System.Security;


System.Security.Cryptography;

//X509证书的公共语言运行库中的实现;
 System.Security.Cryptography.X509Certificates;


System.Security.Cryptography.XML;

//定义根据策略来控制和操作资源访问的类;
System.Security.Permissions;

//
 System.Security.Policy;

//
 System.Security.Principal;

//操作windows服务的类;包括控制,安装,删除,卸载等功能;
System.ServiceProcess;

//文本操作;
System.Text;

//正则表达式
System.Text.RegularExpressions;

//支持线程的类和接口;
System.Threading;

//提供timer组件,
 System.Timers;

//提供浏览器服务器通信的类;request  response等;
System.Web;

//web页面缓存管理类
 System.Web.Caching;

//包含asp.net  配置的类;
System.Web.Configuration;

//是外部托管应用程序能够通过host的方式,承载IIS中asp.net 程序的功能;
System.Web.Hosting;

//简单邮件消息类
 System.Web.Mail;

//asp.net程序的安全性,
System.Web.Security;

包含可以生成和使用web服务的类
System.Web.Services;

//包含生成和使用web服务配置的类;
System.Web.Services.Configuration;

//包含一些类,允许使用wsdl来描述webservice;
System.Web.Services.Description;

//允许客户端通过发现进程来定位web服务器上存在的可用的web服务'
System.Web.Services.Discovery;

//定义web通信协议
System.Web.Services.Protocols;

//提供在服务器段存单个客户端数据的接口和类.
System.Web.SessionState;

//在web页面上,创建用户界面和的类;
 System.Web.UI;

//web用户设计时支持的类
System.Web.UI.Design;

//扩展web服务器空间设计时所支持的类
System.Web.UI.Design.WebControls;

//提供可以在web页面上创建html服务器控件的类
System.Web.UI.HtmlControls;

//包含在web页面上创建web服务器控件的类.;
System.Web.UI.WebControls;

//包含创建基于GUI的windows应用程序的类;
System.Windows.Forms;

//window窗体设计时支持的类.
 System.Windows.Forms.Design;

//提供基于标准xml处理的支持
System.Xml;

//提供基于标准xml架构的支持
 System.Xml.Schema;

//包含将对象序列化为xml文档或者数据流的类;
 System.Xml.Serialization;

//包含Xpath分析器和计算引擎,支持路径的方式访问xml;
System.Xml.XPath;

//提供可扩展样式表转换的支持
System.Xml.Xsl;

0 0