Condividi tramite


enumerazione CSC_InheritanceConfig (comsvcs.h)

Indica se creare un nuovo contesto in base al contesto corrente o creare un nuovo contesto basato esclusivamente sulle informazioni in CServiceConfig.

Sintassi

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

Costanti

 
CSC_Inherit
Valore: 0
Il nuovo contesto viene creato dal contesto esistente.
CSC_Ignore
Il nuovo contesto viene creato dal contesto predefinito.

Commenti

I diversi valori di questa enumerazione possono essere usati per stabilire le configurazioni predefinite per i vari servizi forniti tramite CServiceConfig. La configurazione di ereditarietà predefinita per CServiceConfig è CSC_Ignore. Spesso è utile usare CSC_Ignore quando si chiama CoCreateActivity, mentre CSC_Inherit è utile quando si aumenta un contesto esistente, ad esempio quando si chiama CoEnterServiceDomain.

La chiamata a IServiceInheritanceConfig::ContainingContextTreatment sovrascrive le impostazioni di configurazione precedenti dell'oggetto CServiceConfig con le impostazioni predefinite seguenti.

Per CSC_InheritanceConfig impostata su CSC_Inherit

Enumerazione 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
 

Per CSC_InheritanceConfig impostata su CSC_Ignore

Enumerazione 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

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione comsvcs.h

Vedi anche

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceInheritanceConfig::ContainingContextTreatment