C# 是否可以在CSLA标准库中设置授权规则

C# 是否可以在CSLA标准库中设置授权规则,c#,csla,C#,Csla,是否可以在CSLA的标准库中设置AuthorizationActions.WriteProperty规则 我有一个带有一系列过滤器的屏幕,我只想启用用户可以访问的过滤器,例如:某些用户无法在其他区域搜索。不,CriteriaBase不支持任何规则。虽然对于标准类型类,不需要将其子类化;您可以使用BusinessBase作为您的criteria子类,它将支持授权和验证规则 我认为当前的建议是完全不使用CriteriaBase,特别是因为较新版本可以传递多个简单类型或直接实现IMobileObjec

是否可以在CSLA的标准库中设置AuthorizationActions.WriteProperty规则

我有一个带有一系列过滤器的屏幕,我只想启用用户可以访问的过滤器,例如:某些用户无法在其他区域搜索。

不,CriteriaBase不支持任何规则。虽然对于标准类型类,不需要将其子类化;您可以使用BusinessBase作为您的criteria子类,它将支持授权和验证规则

我认为当前的建议是完全不使用CriteriaBase,特别是因为较新版本可以传递多个简单类型或直接实现IMobileObject的类型,所以如果需要支持业务规则(如授权规则),您只需要一个类来表示您的标准,或者可能是需要设置最少数量的条件属性的验证规则。

否,CriteriaBase不支持任何规则。虽然对于标准类型类,不需要将其子类化;您可以使用BusinessBase作为您的criteria子类,它将支持授权和验证规则

我认为当前的建议是完全不使用CriteriaBase,特别是因为较新版本可以传递多个简单类型或直接实现IMobileObject的类型,所以如果需要支持业务规则(如授权规则),您只需要一个类来表示您的标准,或者可能是需要设置最少数量的条件属性的验证规则