c# 命名空间说明
System.Transactions 命名空间
注意:此命名空间在 .NET Framework 2.0 版中是新增的。
使用 System.Transactions 命名空间包含的类可以编写自己的事务应用程序和资源管理器。具体地说,可以创建和参与(与一个或多个参与者)本地或分布式事务。
System.EnterpriseServices 命名空间
System.EnterpriseServices 命名空间为企业应用程序提供重要的基础结构。COM+ 为企业环境中部署的组件编程模型提供服务结构。该命名空间向 .NET 对象提供对 COM+ 服务的访问,COM+ 服务令 .NET Framework 对象更适用于企业应用程序。
System.Data 命名空间
System.Data 命名空间提供对表示 ADO.NET 结构的类的访问。通过 ADO.NET 可以生成一些组件,用于有效管理多个数据源的数据。
System.Data.OracleClient 命名空间
System.Data.OracleClient 命名空间是用于 Oracle 的 .NET Framework 数据提供程序。
用于 Oracle 的 .NET Framework 数据提供程序描述了用于在托管空间中访问 Oracle 数据源的类集合。使用 OracleDataAdapter 类可以填充驻留在内存中的 DataSet,查询该数据集以及使用该数据集更新数据源。
Accessibility 命名空间
Accessibility 及其公开的所有成员都属于组件对象模型 (COM) 辅助功能接口的托管包装的一部分。
System.Configuration 命名空间
System.Configuration 命名空间包含提供用于处理配置数据的编程模型的类型
System.Configuration.Install 命名空间
System.Configuration.Install 命名空间提供类,这些类使您可以为自己的组件编写自定义安装程序。Installer 类是 .NET Framework 中所有自定义安装程序的基类。 通过 Installer.Installers 属性,一个安装程序可包含其他安装程序的集合作为其子级。执行安装程序时,将循环通过其子级,并调用 System.Configuration.Install.Installer.Install、System.Configuration.Install.Installer.Commit、System.Configuration.Install.Installer.Rollback 或 System.Configuration.Install.Installer.Uninstall。有关 Installers 集合中对象的示例,请参见 EventLogInstaller。 Context 属性包含关于安装的信息。例如,关于安装的日志文件位置的信息,保存 Uninstall 方法所要求信息的文件的位置,以及运行可执行安装文件时输入的命令行。有关可执行安装文件的示例,请参见 安装程序工具 (Installutil.exe)。 Install、Commit、Rollback 和 Uninstall 方法并不总是在 Installer 的同一实例上调用。例如,可以使用某 Installer 来安装和提交应用程序,然后释放对该 Installer 的引用。以后卸载该应用程序时将创建对 Installer 的新引用,这意味着在 Installer 的另一个实例上调用 Uninstall 方法。因此,不要在安装程序中保存计算机的状态。而请使用 IDictionary,它可跨调用保留并传递给 Install、Commit、Rollback 和 Uninstall 方法。
System.Deployment.Application 命名空间
注意:此命名空间在 .NET Framework 2.0 版中是新增的。
使用 System.Deployment.Application 命名空间可以将自定义升级行为编程到 ClickOnce 应用程序中。
此命名空间中的关键类为 ApplicationDeployment。可以使用 CheckForUpdate 或 CheckForUpdateAsync 方法测试您的部署是否有可用更新;CheckForUpdateAsync 方法在成功完成后引发 CheckForUpdateCompleted 事件。CheckForDetailedUpdate 返回有关更新的重要信息,如更新的版本号以及更新对当前用户是否为必需更新。有可用更新时,可以通过使用 Update 或 UpdateAsync 安装更新;UpdateAsync 方法在更新安装完成后引发 UpdateCompleted 事件。对于大型更新,可通过 CheckForUpdateProgressChanged 和 UpdateProgressChanged 事件接收进度通知,并使用 ProgressChangedEventArgs 中的信息通知用户下载状态。
还可以使用 ApplicationDeployment 根据需要下载大型文件和程序集。必须在部署的应用程序清单中将这些文件标记为“可选”,这样在安装时就不会下载这些文件了。可以通过使用 DownloadFileGroup 或 DownloadFileGroupAsync 方法在应用程序持续时间的任意时刻下载这些文件。可以通过为 AppDomain 类的 AssemblyResolve 事件提供事件处理程序,在程序集加载到内存之前下载这些程序集。有关更多信息,请参见 演练:在设计器中使用 ClickOnce 部署 API 按需下载程序集。
System.DirectoryServices 命名空间
System.DirectoryServices 命名空间用以从托管代码简便地访问 Active Directory。该命名空间包含两个组件类,即 DirectoryEntry 和 DirectorySearcher,它们使用 Active Directory 服务接口 (ADSI) 技术。ADSI 是 Microsoft 提供的一组接口,作为使用各种网络提供程序的灵活的工具。无论网络有多大,ADSI 都可以使管理员能够相对容易地定位和管理网络上的资源。
此命名空间中的类可以与任何 Active Directory 服务提供程序一起使用。当前的一些提供程序包括 Internet 信息服务 (IIS)、轻量目录访问协议 (LDAP)、Novell NetWare 目录服务 (NDS) 和 WinNT。
ADSI 是 Microsoft Active Directory 的编程接口,使应用程序能够只使用一个接口就可以与网络上的不同目录进行交互。使用 ADSI,可以创建一些应用程序,用以执行常见任务,如备份数据库、访问打印机和管理用户帐户。
假定您在使用这些类之前已大致了解 Active Directory。有关 Active Directory 的更多信息,请参见主题“Introduction to Active Directory Objects”(Active Directory 对象介绍)和“Active Directory Technology Backgrounder”(Active Directory 技术背景介绍),以及位于 http://www.microsoft.com/china/msdn/library 上的 MSDN library 中的以下主题AD2E08E4-2B47
System.DirectoryServices.Protocols 命名空间
注意:此命名空间在 .NET Framework 2.0 版中是新增的。
System.DirectoryServices.Protocols 命名空间提供在轻量目录访问协议 (LDAP) 3 版 (V3) 和目录服务标记语言 (DSML) 2.0 版 (V2) 标准中定义的方法。
System.Runtime.Remoting 命名空间
System.Runtime.Remoting 命名空间提供允许开发人员创建和配置分布式应用程序的类和接口。System.Runtime.Remoting 命名空间的一些更重要的类是 RemotingConfiguration 类、RemotingServices 类和 ObjRef 类。
RemotingConfiguration 类包含用于与配置设置衔接的静态方法。RemotingConfiguration.Configure 方法允许开发人员通过使用 XML 格式化配置文件来配置远程处理基础结构。RemotingConfiguration 类还包含若干在客户端和服务器端注册驻留在服务器上的客户端激活对象和服务器端激活对象的方法。
RemotingServices 类提供若干帮助使用和发布远程对象的方法。System.Runtime.Remoting.RemotingServices.Marshal 方法提供在 ObjRef 类的实例中存储激活远程对象并与之通信所需的所有相关信息供以后序列化和传输到远程位置使用的功能。System.Runtime.Remoting.RemotingServices.Unmarshal 方法反转此过程,为远程对象创建可由应用程序使用的代理,不考虑任何远程处理分支。
ObjRef 类保存激活远程对象并与之通信所需的所有相关信息。该类是通过信道传输到远程位置的对象的序列化表示形式,在信道中它被取消封送(请参见 Unmarshal)并可用于创建远程对象的本地代理。
System.Runtime.Serialization.Formatters.Soap 命名空间
System.Runtime.Serialization.Formatters.Soap 命名空间包含 SoapFormatter 类,该类可用于以 SOAP 格式将对象序列化和反序列化。生成使用此命名空间中的类型的应用程序时,必须引用 System.Runtime.Serialization.Formatters.Soap.dll 程序集。
以 SOAP 格式将对象或整个连接对象的图形序列化和反序列化。 |
System.Security 命名空间
System.Security 命名空间提供公共语言运行库安全系统的基础结构,包括权限的基类。
System.ServiceProcess 命名空间
System.ServiceProcess 命名空间提供用于实现、安装和控制 Windows 服务应用程序的类。服务是长期运行的可执行文件,其运行没有用户界面。实现服务包括从 ServiceBase 类继承,也包括定义在传入开始、停止、暂停和继续命令时所处理的特定行为以及定义在系统关闭时所执行的自定义行为和操作。
服务是使用安装实用工具(例如 InstallUtil.exe)安装的。System.ServiceProcess 命名空间提供安装类,该类将服务信息写入注册表。ServiceProcessInstaller 类提供一个包含类,该类安装安装中所有服务所共有的组件。对于每个服务,您创建 ServiceInstaller 类的实例以安装服务特定的功能。
ServiceController 类使您可以连接到现有的服务并对其进行操作或获取有关它的信息。该类通常用于管理功能,使您可以对服务启动、停止、暂停、继续或执行自定义命令。ServiceBase 类定义当命令发生时服务所执行的处理,而 ServiceController 是使您可以对服务调用这些命令的代理。
System.Web.RegularExpressions 命名空间
System.Web.RegularExpressions 命名空间提供用于分析 ASP.NET 文件的正则表达式。System.Web.RegularExpressions 命名空间的所有成员都是 Regex 类的子代。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)