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.InstallSystem.Configuration.Install.Installer.CommitSystem.Configuration.Install.Installer.Rollback System.Configuration.Install.Installer.Uninstall。有关 Installers 集合中对象的示例,请参见EventLogInstaller Context 属性包含关于安装的信息。例如,关于安装的日志文件位置的信息,保存 Uninstall 方法所要求信息的文件的位置,以及运行可执行安装文件时输入的命令行。有关可执行安装文件的示例,请参见 安装程序工具 (Installutil.exe) InstallCommitRollback Uninstall 方法并不总是在 Installer 的同一实例上调用。例如,可以使用某 Installer 来安装和提交应用程序,然后释放对该 Installer 的引用。以后卸载该应用程序时将创建对 Installer 的新引用,这意味着在 Installer 的另一个实例上调用 Uninstall 方法。因此,不要在安装程序中保存计算机的状态。而请使用 IDictionary,它可跨调用保留并传递给 InstallCommitRollback  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-407F-897A-AB2A114B2635ive Directory 

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 程序集。

SoapFormatter

 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 类的子代。

 




本文转自94cool博客园博客,原文链接http://www.cnblogs.com/94cool/articles/1524875.html如需转载请自行联系原作者


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值