C#各命名空间用途_c
C#各命名空间用途由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c”。
C#各命名空间用途
.NET Framework 类库是一个由 Microsoft.NET Framework SDK 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立.NET Framework 应用程序、组件和控件的基础。
DotNet FrameWork所有的类都包含在命名空间里面。
命名空间
.NET Framework 类库提供下列命名空间:
▲Microsoft.CSharp
包含支持用 C# 语言进行编译和代码生成的类。▲Microsoft.JScript 包含支持用 JScript 语言进行编译和代码生成的类。▲Microsoft.VisualBasic
包含支持用 Visual Basic.NET 语言进行编译和代码生成的类。▲Microsoft.Vsa
包含使您可以将.NET Framework 脚本引擎的脚本集成到应用程序中以及在运行时编译和执行代码的接口。▲Microsoft.Win32 提供两种类型的类:处理由操作系统引发的事件的类和对系统注册表进行操作的类。
▲System
包含用于定义常用值和引用数据类型、事件和事件处理程序、接口、属性和处理异常的基础类和基类。
其他类提供支持下列操作的服务:数据类型转换,方法参数操作,数学计算,远程和本地程序调用,应用程序环境管理以及对托管和非托管应用程序的监管。
▲System.CodeDom
包含可用于表示源代码文档的元素和结构的类。这些元素可用于建立源代码文档的结构。通过使用 ▲System.CodeDom.Compiler 命名空间所提供的功能,可以将源代码文档输出为用受支持的语言编写的源代码。▲System.CodeDom.Compiler 包含用于管理用受支持的编程语言生成和编译源代码的类型。每个代码生成器可根据“代码文档对象模型”(CodeDOM)源代码模型的结构(由
▲System.CodeDom 命名空间所提供的元素组成),用特定的某种编程语言生成源代码。
▲System.Collections
包含定义各种对象集合(如列表、队列、位数组、哈希表和字典)的接口和类。▲System.Collections.Specialized
包含专用的强类型集合;例如,链接表词典、位向量以及只包含字符串的集合。▲System.ComponentModel 提供用于实现组件和控件的运行时和设计时行为的类。此命名空间包括用于属性和类型转换器的实现、数据源绑定和组件授权的基类和接口。▲System.ComponentModel.Design
包含可由开发人员用来生成自定义设计时组件行为和在设计时配置组件的用户界面的类。设计时环境提供了使开发人员能够安排组件并配置它们的属性的系统。
▲System.ComponentModel.Design.Serialization 提供支持在设计时自定义和控制序列化的类型。▲System.Configuration 提供使您可以以编程方式访问.NET Framework 配置设置和处理配置文件(.config 文件)中的错误的类和接口。▲System.Configuration.Aemblies 包含用于配置程序集的类。
▲System.Configuration.Install
提供使您可以为自己的组件编写自定义安装程序的类。Installer 类是.NET Framework 中所有自定义安装程序的基类。▲System.Data
基本上由构成 ADO.NET 结构的类组成。ADO.NET 结构使您可以生成可用于有效管理多个数据源中的数据的组件。在断开连接的方案(如 Internet)中,ADO.NET 提供了一些可以在多层系统中请求、更新和协调数据的工具。ADO.NET 结构也可以在客户端应用程序(如 Windows 窗体)或 ASP.NET 创建的 HTML 页中实现。▲System.Data.Common
包含由.NET Framework 数据提供程序共享的类。.NET Framework 数据提供程序描述用于在托管空间中访问数据源(如数据库)的类的集合。▲System.Data.Odbc
封装 ODBC.NET Framework 数据提供程序。.NET Framework 数据提供程序描述用于在托管空间中访问数据源(如数据库)的类的集合。通过使用 OdbcDataAdapter 类,可以填充驻留在内存中的 DataSet,使用它可以查询和更新数据源。
有关如何使用此命名空间的其他信息,请参见 OdbcDataReader、OdbcCommand 和 OdbcConnection 类。
注意:该命名空间仅在.NET Framework 1.1 版中受支持。
▲System.Data.OleDb
封装 OLE DB.NET Framework 数据提供程序。OLE DB.NET Framework 数据提供程序描述了用于在托管空间中访问 OLE DB 数据源的类集合。▲System.Data.OracleClient
封装 Oracle.NET Framework 数据提供程序。Oracle.NET Framework 数据提供程序描述了用于在托管空间中访问 Oracle 数据源的类集合。注意:该命名空间仅在.NET Framework 1.1 版中受支持。
▲System.Data.SqlClient
封装 SQL Server.NET Framework 数据提供程序。SQL Server.NET Framework 数据提供程序描述了用于在托管空间中访问 SQL Server 数据库的类集合。▲System.Data.SqlServerCE
描述可用于在托管环境下从基于 Windows CE 的设备访问 SQL Server CE 中的数据库的类集合。通过此命名空间,可以在一个设备上创建 SQL Server CE 数据库,并且可以与另一个设备或远程服务器上的 SQL Server 数据库建立连接。注意:该命名空间仅在.NET Framework 1.1 版中受支持。
▲System.Data.SqlTypes 提供用于 SQL Server 中的本机数据类型的类。这些类提供了其他数据类型的更安全、更快速的替代物。使用此命名空间中的类有助于防止在可能发生精度损失的情况中出现的类型转换错误。由于其他数据类型与 SqlTypes 在后台相互转换,因此在此命名空间内显式创建和使用对象同样会产生较快的代码。▲System.Diagnostics 提供允许与系统进程、事件日志和性能计数器进行交互的类。此命名空间还提供了使您可以调试应用程序和跟踪代码执行的类。有关更多信息,请参见 Trace 和 Debug 类。
▲System.Diagnostics.SymbolStore
提供使您可以读取和写入调试符号信息(如 Microsoft 中间语言(MSIL)映射的源行)的类。面向.NET Framework 的编译器可以将调试符号信息存储到程序员的数据库(PDB)文件中。调试器和代码分析器工具可以在运行时读取调试符号信息。
▲System.DirectoryServices 提供从托管代码轻松访问 Active Directory 的方法。此命名空间包含两个组件类:DirectoryEntry 和 DirectorySearcher。这两个类使用 Active Directory 服务接口(ADSI)技术。ADSI 是由 Microsoft 提供的一组接口,是一种可灵活处理各种网络提供程序的工具。ADSI 使管理员能够相对轻松地查找和管理网络资源,不论网络规模有多大。▲System.Drawing
提供对 GDI+ 基本图形功能的访问。▲System.Drawing.Drawing2D、▲System.Drawing.Imaging 和 ▲System.Drawing.Text 命名空间提供了更高级的功能。
▲System.Drawing.Design
包含扩展设计时用户界面(UI)逻辑和绘制的类。可以进一步扩展此设计时功能来创建以下对象:自定义工具箱项,类型特定的值编辑器或类型转换器,其中类型特定的值编辑器用于编辑和以图形方式表示所支持的类型的值;类型转换器用于在特定的类型之间转换值。此命名空间提供了开发设计时用户界面扩展的基本框架。
▲System.Drawing.Drawing2D
提供高级的二维和向量图形功能。此命名空间包括渐变画笔、Matrix 类(用于定义几何转换)和 GraphicsPath 类。▲System.Drawing.Imaging 提供高级的 GDI+ 图像处理功能。基本图形功能由 ▲System.Drawing 命名空间提供。
▲System.Drawing.Printing 提供与打印相关的服务。通常情况下,您可以创建 PrintDocument 类的实例,设置描述打印内容的属性,然后调用 Print 方法实际打印文档。▲System.Drawing.Text
提供高级的 GDI+ 版式功能。基本图形功能由 ▲System.Drawing 命名空间提供。此命名空间中的类使用户可以创建和使用字体集合。▲System.EnterpriseServices
为企业级应用程序提供重要的基础结构。COM+ 为企业级环境中部署的组件编程模型提供服务结构。此命名空间为.NET Framework 对象提供了对 COM+ 服务的访问,从而使.NET Framework 对象更适用于企业级应用程序。▲System.EnterpriseServices.CompensatingResourceManager
提供使您可以在托管代码中使用补偿资源管理器(CRM)的类。CRM 是由 COM+ 提供的一项服务,它使您可以在 Microsoft 分布式事务处理协调器(DTC)事务中包括非事务性对象。虽然 CRM 不提供完整资源管理器的功能,但它们却通过恢复日志提供事务性原子性(全有或全无行为)和持久性。▲System.EnterpriseServices.Internal 提供 COM+ 服务的基础结构支持。此命名空间中的类和接口专门用于支持从非托管 COM+ 类调入 ▲System.EnterpriseServices。▲System.Globalization
包含定义区域性相关信息的类,这些信息包括语言、国家/地区、正在使用的日历、日期的格式模式、货币、数字以及字符串的排序顺序。这些类对于编写全球化(国际化)应用程序很有用。▲System.IO
包含允许对数据流和文件进行同步和异步读写的类型。▲System.IO.IsolatedStorage
包含允许创建和使用独立存储区的类型。通过使用这些存储区,可以读写入受信任程度较小的代码无法访问的数据,并且可以防止公开可保存在文件系统中其他位置的敏感信息。数据存储在独立于当前用户和代码所在的程序集的数据舱中。▲System.Management
提供对一组丰富的管理信息和管理事件(它们是关于符合 Windows Management Instrumentation(WMI)基础结构的系统、设备和应用程序的)的访问。▲System.Management.Instrumentation 提供在规范应用程序管理并通过 WMI 向潜在使用者公开管理信息和事件时必需的类。这样,Microsoft Application Center 或 Microsoft Operations Manager 等使用者就可以轻松地管理您的应用程序,而管理员脚本或其他应用程序(托管应用程序和非托管应用程序)也可以监视和配置您的应用程序。▲System.Meaging 提供使您可以连接、监视和管理网络上的消息队列以及发送、接收或查看消息的类。
▲System.Net 为当前网络采用的多种协议提供简单的编程接口。WebRequest 和 WebResponse 类构成了所谓的可插接式协议的基础,该协议是一种网络服务的实现,它使您可以开发使用 Internet 资源的应用程序,而不必考虑各个协议的具体细节。▲System.Net.Sockets
为需要严格控制网络访问的开发人员提供 Windows 套接字(Winsock)接口的托管实现。
▲System.Reflection 包含提供已加载类型、方法和字段的托管视图的类和接口,并具有动态创建和调用类型的能力。
▲System.Reflection.Emit
包含允许编译器或工具发出元数据和 Microsoft 中间语言(MSIL)并在磁盘上生成 PE 文件(可选)的类。这些类的主要客户端是脚本引擎和编译器。▲System.Resources 提供允许开发人员创建、存储和管理应用程序中使用的各种区域性特定资源的类和接口。
▲System.Runtime.CompilerServices 为使用托管代码的编译器编写器提供功能,以在影响公共语言运行库的运行时行为的元数据中指定属性。此命名空间中的类只用于编译器编写器。▲System.Runtime.InteropServices
提供各种支持 COM Interop 和平台调用服务的成员。如果对这些服务不熟悉,请参见与非托管代码交互操作。
▲System.Runtime.InteropServices.CustomMarshalers 支持.NET 基础结构,不在代码中直接使用。▲System.Runtime.InteropServices.Expando
包含 IExpando 接口,此接口允许通过添加或移除对象的成员来修改对象。▲System.Runtime.Remoting
提供允许开发人员创建和配置分布式应用程序的类和接口。▲System.Runtime.Remoting.Activation
提供支持服务器和客户端远程对象激活的类和对象。▲System.Runtime.Remoting.Channels 包含支持和处理信道和信道接收器的类,这些信道和信道接收器在客户端对远程对象调用方法时用作传输媒介。
▲System.Runtime.Remoting.Channels.Http
包含使用 HTTP 协议与远程位置之间相互传输消息和对象的信道。默认情况下,HTTP 信道以 SOAP 格式对对象和方法调用进行编码以便传输,但在信道的配置属性中也可以指定其他编码和解码格式化程序接收器。▲System.Runtime.Remoting.Channels.Tcp
包含使用 TCP 协议与远程位置之间相互传输消息和对象的信道。默认情况下,TCP 信道以二进制格式对对象和方法调用进行编码以便传输,但在信道的配置属性中也可以指定其他编码和解码格式化程序接收器。▲System.Runtime.Remoting.Contexts 包含定义所有对象所驻留的上下文的对象。上下文是一个有序的属性序列,用于定义其中的对象所处的环境。上下文是在对象的激活过程中创建的,这些对象被配置为要求某些自动服务,如同步、事务、实时(JIT)激活、安全性等。多个对象可以存留在一个上下文内。
▲System.Runtime.Remoting.Lifetime
包含管理远程对象生存期的类。传统上,分布式垃圾回收功能使用引用计数和 Ping 来控制对象的生存期。这种机制在每一项服务只有较少的客户端时可以正常工作,但是当每一项服务有几千个客户端时就不能正常工作了。远程处理生存期服务将每一项服务与一个租约关联,当租约到期时,就会删除该服务。生存期服务可以起到传统的分布式垃圾回收器的作用,并且当每一项服务的客户端数量增加时也能很好地调整。
▲System.Runtime.Remoting.Meaging 包含用于创建和远程处理消息的类。远程处理基础结构使用消息与远程对象进行通信。消息用于传输远程方法调用、激活远程对象和交流信息。消息对象携带一组命名属性,其中包括操作标识符、代表信息和参数。▲System.Runtime.Remoting.Metadata 包含可用于为对象和字段自定义 SOAP 的生成和处理的类和属性。此命名空间中的类可用于指示 SOAPAction、类型输出、XML 元素名和 XML 命名空间 URI 方法。
▲System.Runtime.Remoting.Metadata.W3cXsd2001
包含由万维网联合会(W3C)在 2001 年定义的 XML 架构定义(XSD)。W3C 中的“XML Schema Part2: Data types”(XML 架构第二部分:数据类型)规范确定了各种数据类型的格式和行为。此命名空间包含符合 W3C 规范的数据类型的包装类。所有日期和时间类型都符合 ISO 标准规范。▲System.Runtime.Remoting.MetadataServices
包含由 Soapsuds.exe 命令行工具和用户代码用来在元数据和远程处理基础结构的 XML 架构之间相互转换的类。▲System.Runtime.Remoting.Proxies 包含控制和提供代理功能的类。代理是作为远程对象映像的本地对象。代理使客户端可以跨远程处理边界访问对象。▲System.Runtime.Remoting.Services
包含为.NET Framework 提供功能的服务类。▲System.Runtime.Serialization 包含可用于序列化和反序列化对象的类。序列化是将对象或对象图转换为线性的字节序列以存储或传输到其他位置的过程。反序列化是接受存储的信息并用这些信息重新创建对象的过程。
▲System.Runtime.Serialization.Formatters
提供由序列化格式化程序使用的通用枚举、接口和类。▲System.Runtime.Serialization.Formatters.Binary 包含可用于以二进制格式序列化和反序列化对象的 BinaryFormatter 类。▲System.Runtime.Serialization.Formatters.Soap
包含可用于以 SOAP 格式序列化和反序列化对象的 SoapFormatter 类。▲System.Security
提供.NET Framework 安全系统的基础结构,包括权限的基类。▲System.Security.Cryptography 提供加密服务,包括数据的安全编码和解码,以及其他许多操作,如哈希处理、随机数生成和消息身份验证。
▲System.Security.Cryptography.X509Certificates 包含 Authenticode X.509 v.3 证书的公共语言运行库实现。此证书用唯一明确标识证书持有者的私钥签名。
▲System.Security.Cryptography.XML
包含支持创建和验证 XML 数字签名的类。此命名空间中的类贯彻了万维网联合会(W3C)建议“XML-Signature Syntax and Proceing”(XML 签名语法和处理),详见 http:// 控件、Web 控件还是用户控件)提供一组通用功能。它还包括 Page 控件,每当对 Web 应用程序中的页发出请求时,都会自动生成此控件。另外还提供了一些类,这些类提供 Web 窗体服务器控件数据绑定功能、保存给定控件或页的视图状态的能力,以及对可编程控件和文本控件都适用的分析功能。▲System.Web.UI.Design 包含可用于扩展 Web 窗体设计时支持的类。▲System.Web.UI.Design.WebControls
包含可用于扩展 Web 服务器控件设计时支持的类。▲System.Web.UI.HtmlControls
包含使您可以在 Web 窗体页上创建 HTML 服务器控件的类集合。HTML 服务器控件运行在服务器上,并且直接映射到大多数浏览器所支持的标准 HTML 标记。这使您能够以编程方式控制 Web 窗体页上的 HTML 元素。▲System.Web.UI.MobileControls 包含一组 ASP.NET 服务器控件,这些控件可以针对不同的移动设备智能地呈现您的应用程序。
▲System.Web.UI.MobileControls.Adapters
包含由 ASP.NET 移动控件用来自定义设备和支持扩展设备的核心设备适配器类。
▲System.Web.UI.WebControls
包含使您可以在 Web 页上创建 Web 服务器控件的类。Web 服务器控件运行在服务器上,并且包括按钮和文本框等窗体控件。它们还包括类似于日历的特殊控件。由于 Web 服务器控件运行在服务器上,因此可以以编程方式来控制这些元素。Web 服务器控件比 HTML 服务器控件更抽象。它们的对象模型不一定反映 HTML 语法。
▲System.Windows.Forms
包含用于创建基于 Windows 的应用程序的类,这些应用程序可以充分利用 Microsoft Windows 操作系统中的丰富用户界面功能。▲System.Windows.Forms.Design
包含支持 Windows 窗体组件的设计时配置和行为的类。这些类包括:提供 Windows 窗体组件(即一组设计时服务)支持的设计器类、用于配置特定属性类型的 UITypeEditor 类,以及用于导入 ActiveX 控件的类。▲System.Xml
提供基于标准的 XML 处理支持。▲System.Xml.Schema
包含提供基于标准的 XML 架构定义语言(XSD)架构支持的 XML 类。▲System.Xml.Serialization
包含用于将对象序列化为 XML 格式的文档或流的类。▲System.Xml.XPath
包含 XPath 分析器和计算引擎。它支持 W3C XML 路径语言(XPath)1.0 版建议(www.daodoc.com/TR/xpath)。▲System.Xml.Xsl
提供可扩展样式表转换(XSLT)转换支持。它支持 W3C XSL 转换(XSLT)1.0 版建议(www.daodoc.com/TR/xslt)。用法
C#命名空间详解包含支持用C#语言进行编译的代码 ? Microsoft.Jscript包含支持用Jscript语言进行编译和代码生成的Jscript运行库和类 ? Microsoft.VisualBasic 包含Visual Bas......
命名空间 .............................................................................................................................................................
System 命名空间 类Activator 包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。AppDomain 表示应用程序域,它是一个应用程序在其中执行的独立环境......
山东锋士自动化系统有限公司C# 编码规范指导规则和最佳实践 Version 1.0董毅 2010/4/26第一条 编码的风格和细节要求编码风格至少在单一文件中缩进和风格要保持一致,同一行中......
基本技能 12.5:命名空间我们曾经在第一章中对命名空间进行简单的介绍。这里我们将对命名空间进行深入的讨论。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突......
