Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die aktive Vorlagenbibliothek (ACTIVE Template Library, ATL) wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.
Es gibt Zeiten, in denen der Implementierer eines Objekts die Von einem anderen vordefinierten Objekt angebotenen Dienste nutzen möchte. Darüber hinaus soll dieses zweite Objekt als natürlicher Teil des ersten erscheinen. COM erreicht beide Ziele durch Eindämmung und Aggregation.
Aggregation bedeutet, dass das enthaltende (äußere) Objekt das enthaltene (innere) Objekt als Teil seines Erstellungsprozesses erstellt und die Schnittstellen des inneren Objekts vom äußeren Objekt verfügbar gemacht werden. Ein Objekt erlaubt es sich selbst, aggregierbar zu sein oder nicht. Wenn dies der Grund ist, müssen bestimmte Regeln eingehalten werden, damit die Aggregation ordnungsgemäß funktioniert.
In erster Linie müssen alle IUnknown Methodenaufrufe für das enthaltene Objekt an das enthaltende Objekt delegiert werden.