доступ к контейнеру дочерней композиции в mef

#mef

#mef

Вопрос:

Учитывая контейнер композиции, который содержит вложенный контейнер композиции, как мне получить доступ к вложенному контейнеру?

Ответ №1:

По умолчанию вы не можете напрямую обращаться к вложенным контейнерам, которые вы передали контейнеру. Однако вы могли бы посмотреть на свойство Providers, в котором будут перечислены все ExportProviders, которые в настоящее время используются данным CompositionContainer (CompositionContainer — это просто специальный ExportProvider) и найти те, которые являются CompositionContainers.

Комментарии:

1. Хм, боюсь, я не понимаю. Предположим, я создал родительский контейнер с контейнером дочерней композиции. Если я сделаю int num = parentCompostionContainer. Поставщики. Количество; num будет равно нулю.