Zarządzana agregacja COM

Zrozumiałem, że budowanie obiektu COM agregującego istniejący obiekt COM wymaga implementacji logiki przekierowania w metodzie IUnknown.QueryInterface obiektu zewnętrznego.

Mam pytanie, jak to zrobić, jeśli budowany obiekt jest zarządzany. Na obiektach zarządzanych IUnknown nie jest jawnie zaimplementowany COM Interop robi to za Ciebie. Jak więc powiedzieć COM Interop, że budowany obiekt jest agregacją innego obiektu COM?

Jak dotąd jedynym sposobem, jaki znalazłem, jest zaimplementowanie wszystkich interfejsów obiektu wewnętrznego na zewnątrz i wyraźne ich przekierowanie. To jest a) brzydkie i b) zakłada, że ​​znasz wszystkie interfejsy do implementacji, co nie ma miejsca w mojej sytuacji.

jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion