Catel 中 DisableEventSubscriptionsOfChildValues 的用途?
Purpose of DisableEventSubscriptionsOfChildValues in Catel?
我已经使用 Catel
框架对应用程序进行了一些分析。有很多调用 Catel.Data.ModelBase.HandleObjectEventsSubscriptions
和下面这个方法调用 none 我们的代码被执行,所以我仔细看看这个方法调用。
我从未使用过 Catel
,所以我不得不查看 Catel
代码/文档以了解此代码的用途。但是我不知道这个方法调用有什么用。我唯一发现的是可以通过设置 Catel.Data.ModelBase.DisableEventSubscriptionsOfChildValues
来禁用此方法。我们对此进行了测试,我们的应用程序似乎 运行 更快并且按预期工作,验证和更改通知仍在工作。
Catel 4.1
中 DisableEventSubscriptionsOfChildValues
的用途是什么?是否有关于此开关的文档?
谢谢
事件订阅用于通知子对象发生变化。例如,如果一个模型包含一个集合,并且一个对象被添加到该集合,它可以为您触发一个新的验证序列。
对于不需要验证(或子对象验证)的模型,您可以安全地关闭它。
我们将来可能会默认关闭此功能。如果您想要,请随时在官方 issue tracker.
中创建问题
我已经使用 Catel
框架对应用程序进行了一些分析。有很多调用 Catel.Data.ModelBase.HandleObjectEventsSubscriptions
和下面这个方法调用 none 我们的代码被执行,所以我仔细看看这个方法调用。
我从未使用过 Catel
,所以我不得不查看 Catel
代码/文档以了解此代码的用途。但是我不知道这个方法调用有什么用。我唯一发现的是可以通过设置 Catel.Data.ModelBase.DisableEventSubscriptionsOfChildValues
来禁用此方法。我们对此进行了测试,我们的应用程序似乎 运行 更快并且按预期工作,验证和更改通知仍在工作。
Catel 4.1
中 DisableEventSubscriptionsOfChildValues
的用途是什么?是否有关于此开关的文档?
谢谢
事件订阅用于通知子对象发生变化。例如,如果一个模型包含一个集合,并且一个对象被添加到该集合,它可以为您触发一个新的验证序列。
对于不需要验证(或子对象验证)的模型,您可以安全地关闭它。
我们将来可能会默认关闭此功能。如果您想要,请随时在官方 issue tracker.
中创建问题