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
根据需要下载大型文件和程序集。必须在部署的应用程序清单中将这些文件标记为“可选”,这样在安装时就不会下载这些文件了。可以通过使用
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,可以创建一些应用程序,用以执行常见任务,如备份数据库、访问打印机和管理用户帐户。
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 类的子代。