次の方法で共有


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 オブジェクトを削除する。