Поддержка нового аспектно-ориентированного программирования отсутствует в новом интерфейсе IModule в Prism7.1 - PullRequest
0 голосов
/ 21 февраля 2019

Как установить перехватчики виртуальных методов при регистрации ViewModels в RegisterTypes (IContainerRegistry containerRegistry)

Я хотел бы сделать что-то подобное, но я не могу сделать это с помощью containerRegistry


public override void RegisterTypes(IContainerRegistry containerRegistry)
        {
 Container.Configure<Interception>()
.SetInterceptorFor<SomeViewModel>(new VirtualMethodInterceptor());


1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете использовать GetContainer для абстракции контейнера, которую вы получаете от призмы, чтобы получить фактический контейнер:

containerRegistry.GetContainer().Configure<Interception>().SetInterceptorFor<SomeViewModel>(new VirtualMethodInterceptor());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...