System.EnterpriseServices 命名空间

System.EnterpriseServices 命名空间为企业应用程序提供重要的基础结构。COM+ 为企业环境中部署的组件编程模型提供服务结构。该命名空间向 .NET 对象提供对 COM+ 服务的访问,COM+ 服务令 .NET Framework 对象更适用于企业应用程序。

有关使用 System.EnterpriseServices 的信息,请参见 编写服务组件

  说明
公共类 Activity 创建一个活动以同步或异步批处理工作,该工作可使用 COM+ 服务而无需创建 COM+ 组件。无法继承此类。
公共类 ApplicationAccessControlAttribute 为包含 ServicedComponent 类的程序集指定访问控制。
公共类 ApplicationActivationAttribute 指定程序集中的组件是在创建者的进程中运行还是在系统进程中运行。
公共类 ApplicationIDAttribute 为该程序集指定应用程序 ID(作为 GUID)。无法继承此类。
公共类 ApplicationNameAttribute 指定将用于程序集中组件安装的 COM+ 应用程序的名称。无法继承此类。
公共类 ApplicationQueuingAttribute 为标记的程序集启用队列支持,并启用应用程序从“消息队列”队列读取方法调用。无法继承此类。
公共类 AutoCompleteAttribute 将属性化方法标记为 AutoComplete 对象。无法继承此类。
公共类 BYOT 包装 COM+ ByotServerEx 类以及 COM+ DTC 接口 ICreateWithTransactionExICreateWithTipTransactionEx。无法继承此类。
公共类 ComponentAccessControlAttribute 在对组件的调用上启用安全检查。无法继承此类。
公共类 COMTIIntrinsicsAttribute 使您可以将上下文属性从 COM 事务集成器 (COMTI) 传递到 COM+ 上下文中。
公共类 ConstructionEnabledAttribute 启用 COM+ 对象结构支持。无法继承此类。
公共类 ContextUtil 获取有关 COM+ 对象上下文的信息。无法继承此类。
公共类 DescriptionAttribute 设置有关程序集(应用程序)、组件、方法或接口的说明。无法继承此类。
公共类 EventClassAttribute 将属性化类标记为事件类。无法继承此类。
公共类 EventTrackingEnabledAttribute 为组件启用事件跟踪。无法继承此类。
公共类 ExceptionClassAttribute 设置排队类的排队异常类。无法继承此类。
公共类 IISIntrinsicsAttribute 启用从 ContextUtil.GetNamedProperty 对 ASP 内部值的访问。无法继承此类。
公共类 InterfaceQueuingAttribute 为标记的接口启用队列支持。无法继承此类。
公共类 JustInTimeActivationAttribute 打开或关闭实时 (JIT) 激活。无法继承此类。
公共类 LoadBalancingSupportedAttribute 如果在服务器上安装并启用了组件负载平衡服务,则确定组件是否加入负载平衡。
公共类 MustRunInClientContextAttribute 如有可能,强制在创建者的上下文中创建属性化的对象。无法继承此类。
公共类 ObjectPoolingAttribute 启用和配置用于组件的对象池。无法继承此类。
公共类 PrivateComponentAttribute 将组件标识为专用组件,专用组件仅对同一应用程序中的组件而言是可见的并只可由同一应用程序中的组件激活。无法继承此类。
公共类 RegistrationConfig 为将程序集安装到 COM+ 目录中提供配置信息。
公共类 RegistrationErrorInfo 检索与多个 COM+ 对象相关的方法有关的扩展错误信息。这还包括安装、导入和导出 COM+ 应用程序和组件的方法。无法继承此类。
公共类 RegistrationException 检测到注册错误时引发的异常。
公共类 RegistrationHelper 在 COM+ 目录中安装并配置程序集。无法继承此类。
公共类 RegistrationHelperTx 在维护新建立的事务时,由 .NET Framework 基础结构用来在 COM+ 目录中安装并配置程序集。
公共类 ResourcePool 在当前事务中存储对象。无法继承此类。
公共类 SecureMethodAttribute 确保在使用安全服务时,结构通过接口为类中的一个方法或每一方法进行调用。类需要使用接口以使用安全服务。无法继承此类。
公共类 SecurityCallContext 描述调用方链,该链最终导致当前方法调用。
公共类 SecurityCallers 提供当前调用链中标识的已排序的集合。
公共类 SecurityIdentity 包含与 COM+ 调用链中的标识有关的信息。
公共类 SecurityRoleAttribute 为应用程序或组件配置角色。无法继承此类。
公共类 ServiceConfig 指定并配置在调用 Enter 或创建 Activity 时进入的域中将处于活动状态的服务。无法继承此类。
公共类 ServicedComponent 表示使用 COM+ 服务的所有类的基类。
公共类 ServicedComponentException 在已维护的组件中检测到错误时引发的异常。
公共类 ServiceDomain 允许由 EnterLeave 标识的代码段在其自身的上下文中运行,其行为如同在此上下文中创建的对象上调用的方法。无法继承此类。
公共类 SharedProperty 访问共享属性。无法继承此类。
公共类 SharedPropertyGroup 表示共享属性的集合。无法继承此类。
公共类 SharedPropertyGroupManager 控制对共享属性组的访问。无法继承此类。
公共类 SynchronizationAttribute 设置组件的同步值。无法继承此类。
公共类 TransactionAttribute 指定可用于属性化对象的事务的类型。允许值是 TransactionOption 枚举的成员。

接口

  接口 说明
公共接口 IAsyncErrorNotify 在由 Activity 对象提交的异步批处理工作上实现错误捕获。
公共接口 IPlaybackControl “消息队列”传送机制的服务器端播放错误和客户端失败的异常处理中的“排队组件”中的函数。
公共接口 IProcessInitControl 支持为 Startup 方法设置超时。
公共接口 IProcessInitializer 支持 COM 组件启动或关闭时可调用的方法。
公共接口 IRegistrationHelper 在 COM+ 目录中安装并配置程序集。
公共接口 IRemoteDispatch ServicedComponent 类实现,以确定是将远程方法调用的 AutoCompleteAttribute 类属性设置为 true 还是设置为 false
公共接口 IServiceCall 实现通过由 Activity 创建的活动提交的批处理工作。
公共接口 IServicedComponentInfo ServicedComponent 类实现,用于通过 GetComponentInfo 方法获取关于组件的信息。
公共接口 ITransaction 与分布式事务协调器 (DTC) ITransaction 接口对应,并且受通过 ContextUtil.Transaction 获取的对象的支持。

结构

  结构 说明
公共结构 BOID 表示与事务关联的工作单元。该结构用于 XACTTRANSINFO 中。
公共结构 XACTTRANSINFO 表示在 ITransaction 接口中使用的结构。

委托

  委托 说明
公共委托 ResourcePool.TransactionEndDelegate 表示处理事务结束的方法。

枚举

  枚举 说明
公共枚举 AccessChecksLevelOption 为应用程序指定访问检查级别,检查可以只在进程级别,也可以在包括组件、接口和方法级别的所有级别。
公共枚举 ActivationOption 指定在应用程序中激活已维护的组件的方式。
公共枚举 AuthenticationOption 指定远程过程调用 (RPC) 身份验证机制。只在当 ActivationOption 设置为 Server 时适用。
公共枚举 BindingOption 指示是否将由 Activity 提交的所有工作仅绑定到一个单线程单元 (STA)。此枚举对多线程单元 (MTA) 不起作用。
公共枚举 ImpersonationLevelOption 指定调用服务器应用程序的目标时允许的模拟级别。
公共枚举 InheritanceOption 指示基于当前上下文或基于 ServiceConfig 中的信息创建新的上下文。
公共枚举 InstallationFlags RegistrationHelper 类一起使用的标志。
公共枚举 PartitionOption 指示要在其中运行 COM+ 分区的上下文。
公共枚举 PropertyLockMode 指定在共享的属性组管理器中访问共享属性的模式。
公共枚举 PropertyReleaseMode 为新的共享属性组中的属性指定释放模式。
公共枚举 SxsOption 指示如何为 ServiceConfig 配置并行 (Side-by-Side) 程序集。
公共枚举 SynchronizationOption 指定组件请求的自动同步的类型。
公共枚举 ThreadPoolOption 指示该工作(由 Activity 提交)当前正在哪一个线程池中运行。
公共枚举 TransactionIsolationLevel 指定 TransactionAttribute 的值。
公共枚举 TransactionOption 指定组件请求的自动事务类型。
公共枚举 TransactionStatus 指示事务状态。
公共枚举 TransactionVote 指定事务结果决定所允许的值。