Я сделал некоторое профилирование приложения с использованием рамки Catel
. Было много звонков в Catel.Data.ModelBase.HandleObjectEventsSubscriptions
, и ниже этого метода никто не выполнил наш код, поэтому я более подробно рассмотрел этот вызов метода.Цель DisableEventSubscriptionsOfChildValues в Catel?
Я никогда не работал с Catel
, поэтому мне пришлось заглянуть в код/документацию , чтобы узнать, для чего этот код подходит. Но я не мог понять, для чего этот метод подходит. Единственное, что я нашел, это возможность отключить этот метод, установив Catel.Data.ModelBase.DisableEventSubscriptionsOfChildValues
. Мы протестировали это, и наше приложение работает быстрее и работает так, как ожидалось, уведомления о проверке и изменении все еще работают.
Какова цель DisableEventSubscriptionsOfChildValues
в Catel 4.1
и есть ли документы об этом переключателе?
Благодаря
Я не знаю, должно ли это быть отключено по умолчанию, но этот переключатель следует упомянуть в «[соображениях производительности] (https://catelproject.atlassian.net/wiki/display/CTL/Performance+considerations) "главы документации Catel. С уважением –
Приятно, что документация доступна для всех ;-) –