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 (デスクトップ アプリのみ)
Header comsvcs.h

こちらもご覧ください

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceInheritanceConfig::ContainingContextTreatment