注
Active Template Library (ATL) は引き続きサポートされています。 ただし、機能の追加やドキュメントの更新は行われません。
オブジェクトの実装で別の事前構築済みオブジェクトを活用することがあります。 さらに、この 2 番目のオブジェクトを 1 番目の自然な部分として表示することがあります。 COM では、包含と集計によってこれらの目標を両方達成します。
集計とは、含める (外側の) オブジェクトによって含まれる (内側の) オブジェクトがその作成プロセスの一環として作成されることを意味します。内側のオブジェクトのインターフェイスが外側によって公開されます。 オブジェクトはそれ自身が集計可能かどうかを決定できます。 集計可能の場合、集計を正しく機能させるには特定の規則に従う必要があります。
何よりもまず、内包されるオブジェクト上でのすべての IUnknown メソッド呼び出しは、内包するオブジェクトに委任する必要があります。