IComponents インターフェイス
IComponents インターフェイスは、コンポーネントのコレクションを表す。デジタル TV では、コンポーネントという用語はプログラム ストリーム内のサブストリームを指す。たとえば、プログラム ストリームに言語が異なる 3 つのオーディオ ストリームがある場合は、個々のオーディオ ストリームがそのプログラム ストリームのコンポーネントとなる。IComponents インターフェイスは、コンポーネントのコレクションである Components オブジェクトに実装される。アプリケーションでは、Components オブジェクトによって、プログラム ストリームに含まれるコンポーネントを列挙し、コレクションに含まれる個々のコンポーネントに関連した処理を実行できる。Components オブジェクトは、IPersistPropertyBag もサポートする。
IDispatch から継承したメソッドに加えて、IComponents インターフェイスは次のメソッドを公開する。
メソッド | 説明 |
Add | コレクションに Component オブジェクトを追加する。 |
Clone | コレクションの新しいコピーを作成する。 |
EnumComponents | コレクションに含まれるコンポーネントをすべて列挙する IEnumComponents 列挙子を返す。 |
get__NewEnum | Automation クライアントの For...Each ループをサポートするための列挙メソッド。 |
get_Count | コレクションに含まれる Component オブジェクトの数を取得する。 |
get_Item | 呼び出し元がインデックスに基づいてコンポーネントにアクセスできるようにする。 |
Remove | コレクションから Component オブジェクトを削除する。 |