MEF 容器使用目录目录自动更新
如果我们手动创建一个 FileSystemWatcher 并观察“parts”目录(这里是文件夹内的一些 dll)并跟踪任何更改,然后我们将更改反映到允许重新组合的容器中,这是可能的。
当 Container
使用 DirectoryCatalog
时,MEF
是否支持自动更新并自动为我们服务?
This is possible if we manually create a FileSystemWatcher
and watch the 'parts' directory (here some dlls inside the folder) and track any changes, then we reflect the changes into a container which allows for recomposition.
Does MEF
support auto-updating when the Container
is using a DirectoryCatalog
and it automatically for us ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要调用 DirectoryCatalog 的
Refresh
方法以使用新内容进行更新。这将触发连接到目录的任何容器中的重组。您可以创建一个 FileSystemWatcher 并在发生任何更改时调用 Refresh 方法。You need to call the
Refresh
method of the DirectoryCatalog for it to update with new contents. This will trigger recomposition in any containers hooked up to the catalog. You can create a FileSystemWatcher and call the Refresh method when anything changes.