RegistrationClassContext 列挙型

定義

インスタンスを構築する要求でクラス オブジェクトを使用できるようにする実行コンテキストのセットを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class RegistrationClassContext
[System.Flags]
public enum RegistrationClassContext
[<System.Flags>]
type RegistrationClassContext = 
Public Enum RegistrationClassContext
継承
RegistrationClassContext
属性

フィールド

名前 説明
InProcessServer 1

このクラスのオブジェクトを作成および管理するコードは、クラス コンテキストを指定する関数の呼び出し元と同じプロセスで実行される DLL です。

InProcessHandler 2

このクラスのオブジェクトを管理するコードは、インプロセス ハンドラーです。

LocalServer 4

このクラスのオブジェクトを作成および管理する EXE コードは、同じコンピューター上で実行されますが、別のプロセス空間に読み込まれます。

InProcessServer16 8

使用されていません。

RemoteServer 16

リモート コンピューター コンテキスト。

InProcessHandler16 32

使用されていません。

Reserved1 64

使用されていません。

Reserved2 128

使用されていません。

Reserved3 256

使用されていません。

Reserved4 512

使用されていません。

NoCodeDownload 1024

ディレクトリ サービスまたはインターネットからのコードのダウンロードを禁止します。

Reserved5 2048

使用されていません。

NoCustomMarshal 4096

カスタム マーシャリングを使用する場合にアクティブ化が失敗するかどうかを指定します。

EnableCodeDownload 8192

ディレクトリ サービスまたはインターネットからコードをダウンロードできるようにします。

NoFailureLog 16384

エラーのログ記録をオーバーライドします。

DisableActivateAsActivator 32768

このアクティブ化に対してのみ、アクティブ化 (AAA) アクティブ化を無効にします。

EnableActivateAsActivator 65536

このアクティブ化に対してのみ、アクティブ化 (AAA) アクティブ化を有効にします。

FromDefaultContext 131072

このアクティブ化は、現在のアパートメントの既定のコンテキストから開始します。

注釈

RegistrationClassContext列挙体の値は、RegisterTypeForComClients メソッドのclassContext パラメーターで使用されます。 これらの値は、COM API CoRegisterClassObjectの呼び出しでdwClsContext パラメーターとして使用される COM CLSCTX 列挙で定義されているものと同じです。

CoRegisterClassObjectCLSCTX 列挙の詳細については、MSDN ライブラリを参照してください。

適用対象

こちらもご覧ください