コンポーネント コレクション

関連するアプリケーション内の各コンポーネントの オブジェクトを格納します。 Components コレクションは、常に Applications コレクション内のオブジェクトに関連付けられます。 これらのオブジェクトによって公開されるプロパティは、コンポーネント レベルで行われた設定を保持します。

このコレクションは、COMAdminCatalogCollection オブジェクトの Remove メソッドをサポートしていますが、Add メソッドはサポートしていません。 アプリケーションにコンポーネントをインストールまたはインポートするには、 COMAdminCatalog オブジェクトのメソッドを使用します。

メンバー

Components コレクションは IUnknown インターフェイスから継承されますが、追加のメンバーはありません。

このコレクションから次のいずれかのコレクションに移動できます。

このコレクションには、次のコレクションから移動できます。

プロパティ

次のプロパティは、コレクション内の COMAdminCatalogObject オブジェクトでサポートされています。

AllowInprocSubscribers

入力
説明 コンポーネントがイベント クラスの場合、インプロセス サブスクライバーを有効にします。
Access ReadWrite
Type Bool
Default True
最小システム Windows 2000

 

ApplicationID

入力
説明 コンポーネントを含むアプリケーションの GUID。 SaveChanges が呼び出される前に検証される有効なアプリケーションの GUID である必要があります。 この値が別のアプリケーションの GUID に変更された場合、コンポーネントはそのアプリケーションに移動します。
Access ReadWrite
Type 文字列型
Default 該当なし
最小システム Windows 2000

 

ビット

入力
説明 コンポーネントのバイナリ ビット数の種類を表します。 64 ビット Windows を使用するシステムでは、このプロパティは 64 ビット コンポーネントと 32 ビット コンポーネントを区別します。
Access ReadOnly
Type Long Possible values:COMAdmin32BitComponent (0x1)COMAdmin64BitComponent (0x2)
Default 該当なし
最小システム Windows XP

 

CLSID

入力
説明 コンポーネントの GUID。 このプロパティは、このコレクションのオブジェクトに対して Key プロパティ メソッドが呼び出されたときに返されます。
Access ReadOnly
Type 文字列型
Default 該当なし
最小システム Windows 2000

 

ComponentAccessChecksEnabled

入力
説明 ロールベースのアクセス チェックがコンポーネントへの呼び出しに対して実行され、アプリケーションの AccessChecksLevel プロパティおよび ApplicationAccessChecksEnabled プロパティと組み合わせて動作するかどうかを示します。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

ComponentTransactionTimeout

入力
説明 トランザクションで使用する場合、このコンポーネントによってトランザクションがタイムアウトになる期間を指定します。既定値は 60 秒で、3600 秒 (1 時間) を超えることはできません。 タイムアウト値は、無限のトランザクション タイムアウト期間を指定して 0 に設定できます。 このプロパティを使用するには、ComponentTransactionTimeoutEnabled が True である必要があります。 このプロパティの値は、 LocalComputer コレクションの TransactionTimeout プロパティで指定されたグローバル トランザクション タイムアウトをオーバーライドします。
Access ReadWrite
Type Long (0 から 3600)
Default 60
最小システム Windows 2000

 

ComponentTransactionTimeoutEnabled

入力
説明 このコンポーネントに対してトランザクションタイムアウト期間を有効にするかどうかを指定します。 既定では、トランザクションのタイムアウト機能は無効になっています。 このプロパティが True の場合、ComponentTransactionTimeout で指定されたタイムアウトが使用されます。 このプロパティが False の場合、 LocalComputer コレクションの TransactionTimeout プロパティで指定されたタイムアウトが使用されます。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

COMTIIntrinsics

入力
説明 COM トランザクション インテグレーター (COMTI) からこのクラスのコンテキストにコンテキスト プロパティを渡すことを有効にします。 COMTI を使用すると、メインフレーム トランザクションとビジネス ロジックを COM コンポーネントとしてラップするタスクが容易になります。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

ConstructionEnabled

入力
説明 コンストラクター文字列が構築されるときにオブジェクトに渡されるかどうかを判断します。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

ConstructorString

入力
説明 コンポーネント構築の初期化文字列。 オブジェクト コンストラクター文字列を使用して、同じジェネリック コンポーネントから異なるオブジェクトを作成できます。 ConstructionEnabled が False の場合、このプロパティは無視されます。
Access ReadWrite
Type 文字列型
Default ""
最小システム Windows 2000

 

CreationTimeout

入力
説明 オブジェクトを作成するときに、タイムアウト エラーが返されるまでのミリ秒数。 最大タイムアウト時間は2147483647ミリ秒 (約 25 日) です。
Access ReadWrite
Type Long (0-2147483647)
Default 0
最小システム Windows 2000

 

説明

入力
説明 コンポーネントについて説明します。
Access ReadWrite
Type 文字列型
Default ""
最小システム Windows 2000

 

[DLL]

入力
説明 コンポーネントを含むファイルの名前とパス。
Access ReadOnly
Type 文字列型
Default 該当なし
最小システム Windows 2000

 

EventTrackingEnabled

入力
説明 イベントを追跡するかどうかを決定します。 イベントには、アプリケーションのシャットダウンなどのアクションが含まれます。オブジェクトの作成と解放。オブジェクト参照、一貫性、アクティブ化、非アクティブ化。メソッドの呼び出し、戻り値、および例外。トランザクションの起動、コミットの準備、中止。リソースディスペンサーの接続、割り当て、リサイクル。スレッドの割り当てとリサイクル。
Access ReadWrite
Type Bool
Default True
最小システム Windows 2000

 

ExceptionClass

入力
説明 CLSID (GUID またはモニカー文字列) を使用して、繰り返し失敗するキューに登録されたコンポーネント プログラムを処理するプロセス中に代替プログラムをアクティブ化します。
Access ReadWrite
Type 文字列型
Default ""
最小システム Windows 2000

 

FireInParallel

入力
説明 コンポーネントがイベント クラスである場合に、イベントを並列で発生できるようにします。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

IISIntrinsics

入力
説明 アプリケーション セッション オブジェクトやユーザー セッション オブジェクトなどの IIS コンテキスト プロパティを、このクラスのコンテキストに渡すことを有効にします。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

InitializeServerApplication

入力
説明 コンポーネントを使用してサーバー アプリケーションを初期化するかどうかを示します。
Access ReadWrite
Type Bool
Default
最小システム Windows Server 2003

 

IsEnabled

入力
説明 False COM+ アプリケーションまたはコンポーネントが無効になっている場合。 COM+ アプリケーションまたはコンポーネントが有効になっている場合、IsEnabled は True です。
Access ReadWrite
Type Bool
Default True
最小システム Windows XP

 

IsEventClass

入力
説明 コンポーネントがイベント クラスかどうかを示します。
Access ReadOnly
Type Bool
Default
最小システム Windows 2000

 

IsInstalled

入力
説明 コンポーネントがアプリケーションにインストールされているかどうかを示します。
Access ReadOnly
Type Bool
Default
最小システム Windows Server 2003

 

IsPrivateComponent

入力
説明 サーバー アプリケーションがプライベート コンポーネントであるかどうかを判断します。 サーバー アプリケーション内のプライベート コンポーネントは、アプリケーション内からのみアクティブ化できます。 たとえば、プライベート コンポーネントで CoCreateInstance を呼び出すと、プロセス外から失敗しますが、インプロセスで成功します。 これに対し、パブリック コンポーネントで CoCreateInstance を呼び出すと、インプロセスとアウトプロセスの両方が成功します。
Access ReadWrite
Type Bool
Default
最小システム Windows XP

 

JustInTimeActivation

入力
説明 コンポーネントに対して JIT アクティブ化 が有効になっているかどうかを判断します。 トランザクションのサポートが [必須]、[新規が必要]、または [サポート対象] に設定されている場合、このプロパティは True に設定されます。 JustInTimeActivation が True に設定されている場合、 同期のサポート は必須 (既定値) または [新規が必要] に設定されている必要があります。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

LoadBalancingSupported

入力
説明 コンポーネント負荷分散サービスがサーバーにインストールされ、有効になっている場合は、コンポーネントが負荷分散に参加しているかどうかを判断します。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

MaxPoolSize

入力
説明 プールされたオブジェクトの最大数。
Access ReadWrite
Type Long (1-1048576)
Default 1048576
最小システム Windows 2000

 

MinPoolSize

入力
説明 プールされたオブジェクトの最小数。
Access ReadWrite
Type Long (0-1048576)
Default 0
最小システム Windows 2000

 

MultiInterfacePublisherFilterCLSID

入力
説明 コンポーネントがイベント クラスの場合に使用されるパブリッシャー フィルターの CLSID。
Access ReadWrite
Type 文字列型
Default 該当なし
最小システム Windows 2000

 

MustRunInClientContext

入力
説明 元の呼び出し元のコンテキストでコンポーネントをアクティブ化する必要があることを示します。 それ以外の場合、アクティブ化は失敗します。
Access ReadWrite
Type Bool
Default
最小システム Windows XP

 

MustRunInDefaultContext

入力
説明 既定の呼び出し元のコンテキストでコンポーネントをアクティブ化する必要があることを示します。 それ以外の場合、アクティブ化は失敗します。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

ObjectPoolingEnabled

入力
説明 コンポーネントに対して COM+ オブジェクト プールを有効にするかどうかを指定します。
Access ReadWrite
Type Bool
Default
最小システム Windows 2000

 

ProgID

入力
説明 コンポーネントを識別するために使用されるフレンドリ名。 このプロパティは、このコレクションのオブジェクトで Name プロパティ メソッドが呼び出されたときに返されます。
Access ReadOnly
Type 文字列型
Default 該当なし
最小システム Windows 2000

 

PublisherID

入力
説明 コンポーネントがイベント クラスである場合のイベントパブリッシャーの識別子。
Access ReadWrite
Type 文字列型
Default ""
最小システム Windows 2000

 

SoapAssemblyName

入力
説明 コンポーネントが SOAP サービスとして呼び出されたときに実行される GAC アセンブリを識別する GUID。
Access ReadWrite
Type 文字列型
Default NULL
最小システム Windows Server 2003

 

SoapTypeName

入力
説明 SOAP サービスとして呼び出すことができるコンポーネントのマネージド型名。
Access ReadWrite
Type 文字列型
Default NULL
最小システム Windows Server 2003

 

Synchronization

入力
説明 コンポーネントの呼び出し 同期 を決定します。
Access ReadWrite
Type Long Possible values:COMAdminSynchronizationIgnored (0)COMAdminSynchronizationNone (1)COMAdminSynchronizationSupported (2)COMAdminSynchronizationRequired (3)COMAdminSynchronizationRequiresNew (4)
Default COMAdminSynchronizationIgnored (0)
最小システム Windows 2000

 

ThreadingModel

入力
説明 メソッドの実行のために、コンポーネントのインスタンスをスレッドに割り当てる方法を決定します。 値は COM スレッド モデルに対応します。
Access ReadOnly
Type Long Possible values:COMAdminThreadingModelApartment (0)COMAdminThreadingModelFree (1)COMAdminThreadingModelMain (2)COMAdminThreadingModelBoth (3)COMAdminThreadingModelNeutral (4)COMAdminThreadingModelNotSpecified (5)
Default 該当なし
最小システム Windows 2000

 

トランザクション

入力
説明 コンポーネントがトランザクションをサポートする方法 を決定します。 数値ではなく、列挙型で定数を使用することをお勧めします。
Access ReadWrite
Type Long Possible values:COMAdminTransactionIgnored (0)COMAdminTransactionNone (1)COMAdminTransactionSupported (2)COMAdminTransactionRequired (3)COMAdminTransactionRequiresNew (4)
Default COMAdminTransactionNone (1)
最小システム Windows 2000

 

TxIsolationLevel

入力
説明 トランザクション分離レベルを示します。 分離レベルには、none、read uncommitted、read committed、repeatable read、serialized の 5 つの分離レベルがあります。 既定の分離レベルはシリアル化されます。
Access ReadWrite
Type Long Possible values:COMAdminTxIsolationLevelAny (0)COMAdminTxIsolationLevelReadUnCommitted (1)COMAdminTxIsolationLevelReadCommitted (2)COMAdminTxIsolationLevelRepeatableRead (3)COMAdminTxIsolationLevelSerializable (4)
Default COMAdminTxIsolationLevelSerializable (4)
最小システム Windows XP

 

VersionBuild

入力
説明 バージョン ビルド識別子。
Access ReadOnly
Type 文字列型
Default ""
最小システム Windows 2000

 

VersionMajor

入力
説明 バージョン識別子。
Access ReadOnly
Type 文字列型
Default ""
最小システム Windows 2000

 

VersionMinor

入力
説明 バージョン サブ識別子。
Access ReadOnly
Type 文字列型
Default ""
最小システム Windows 2000

 

VersionSubBuild

入力
説明 バージョン サブビルド識別子。
Access ReadOnly
Type 文字列型
Default ""
最小システム Windows 2000

 

関連項目

COM+ 管理コレクション