Автоматическое обновление контейнера MEF с использованием каталога-каталога - PullRequest
2 голосов
/ 07 декабря 2010

Это возможно, если мы вручную создадим FileSystemWatcher и проследим каталог 'parts' (здесь некоторые dll внутри папки) и отследим любые изменения, затем мы отразим изменения в контейнере, который позволяет перекомпоновать.

Поддерживает ли MEF автоматическое обновление, когда Container использует DirectoryCatalog, и это автоматически для нас?

1 Ответ

5 голосов
/ 07 декабря 2010

Вам необходимо вызвать метод Refresh объекта DirectoryCatalog, чтобы он обновлялся новым содержимым. Это инициирует перекомпоновку в любых контейнерах, подключенных к каталогу. Вы можете создать FileSystemWatcher и вызывать метод Refresh, когда что-то меняется.

...