Compartilhar via


enumeração CSC_InheritanceConfig (comsvcs.h)

Indica se é necessário criar um novo contexto com base no contexto atual ou criar um novo contexto com base apenas nas informações em CServiceConfig.

Syntax

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

Constantes

 
CSC_Inherit
Valor: 0
O novo contexto é criado com base no contexto existente.
CSC_Ignore
O novo contexto é criado com base no contexto padrão.

Comentários

Os diferentes valores dessa enumeração podem ser usados para estabelecer as configurações padrão para os vários serviços fornecidos por meio de CServiceConfig. A configuração de herança padrão para CServiceConfig é CSC_Ignore. Geralmente, é útil usar CSC_Ignore ao chamar CoCreateActivity, enquanto CSC_Inherit é útil ao aumentar um contexto existente, como ao chamar CoEnterServiceDomain.

Chamar IServiceInheritanceConfig::ContainingContextTreatment substitui quaisquer definições de configuração anteriores do objeto CServiceConfig pelos seguintes padrões.

Para CSC_InheritanceConfig definido como CSC_Inherit

Enumeração 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
 

Para CSC_InheritanceConfig definido como CSC_Ignore

Enumeração 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

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho comsvcs.h

Confira também

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceInheritanceConfig::ContainingContextTreatment