Заморозить десериализацию NotifyPropertyChanged аспект - PullRequest
0 голосов
/ 04 декабря 2018

Мы используем Postsharp для автоматизации реализации INotifyPropertyChanged в нашем приложении WPF.Он отлично работает, но при запуске у нас есть аспекты десериализации замораживания пользовательского интерфейса.

См. Стек визуальных студийных вызовов

Продолжительность замораживания является переменной.Он варьируется от 3 до 25 секунд.Если я удаляю аспект NotifyPropertyChanged в базовом классе наших моделей представления, приложение запускается мгновенно без остановки.

Я не могу контролировать момент десериализации (десериализация начинается, когда встречается первое вхождение аспекта), и кажется, что я не могу изменить механизм сериализации аспекта NotifyPropertyChanged, предоставленного Postsharp.

Это проблематично для нас, поскольку блокирует страницу входа.Наша версия Postharp - 5.0.45.0.

Есть ли обходной путь, чтобы избежать такого замораживания?Кто-нибудь знает решение этой проблемы?

Заранее спасибо.

...