CSC_InheritanceConfig枚举 (comsvcs.h)

指示是基于当前上下文创建新上下文还是仅基于 CServiceConfig 中的信息创建新上下文。

语法

typedef enum tagCSC_InheritanceConfig {
  CSC_Inherit = 0,
  CSC_Ignore
} CSC_InheritanceConfig;

常量

 
CSC_Inherit
值: 0
新上下文从现有上下文创建。
CSC_Ignore
新上下文从默认上下文创建。

注解

此枚举的不同值可用于为通过 CServiceConfig 提供的各种服务建立默认配置。 CServiceConfig 的默认继承配置是CSC_Ignore。 调用 CoCreateActivity 时使用 CSC_Ignore 通常很有用,而CSC_Inherit在扩充现有上下文(例如调用 CoEnterServiceDomain 时)很有用。

调用 IServiceInheritanceConfig::ContainingContextTreatment 会使用以下默认值覆盖 CServiceConfig 对象以前的任何配置设置。

对于CSC_InheritanceConfig设置为 CSC_Inherit

枚举 Default
CSC_COMTIIntrinsicsConfig CSC_InheritCOMTIIntrinsics
CSC_IISIntrinsicsConfig CSC_InheritIISIntrinsics
CSC_PartitionConfig CSC_InheritPartition
CSC_SxsConfig CSC_InheritSxs
CSC_SynchronizationConfig CSC_IfContainerIsSynchronized
CSC_ThreadPool CSC_ThreadPoolInherit
CSC_TransactionConfig CSC_IfContainerIsTransactional
 

对于CSC_InheritanceConfig设置为 CSC_Ignore

枚举 Default
CSC_COMTIIntrinsicsConfig CSC_NoCOMTIIntrinsics
CSC_IISIntrinsicsConfig CSC_NoIISIntrinsics
CSC_PartitionConfig CSC_NoPartition
CSC_SxsConfig CSC_NoSxs
CSC_SynchronizationConfig CSC_NoSynchronization
CSC_ThreadPool CSC_ThreadPoolNone
CSC_TransactionConfig CSC_NoTransaction

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 comsvcs.h

另请参阅

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceInheritanceConfig::ContainingContextTreatment