在CSLA.NET Framework 中,CanReadProperty方法的用途是什么?
问问题
530 次
3 回答
3
这是一种允许检查是否允许读取某个属性的方法:
/// <summary>
/// Returns <see langword="true" /> if the user is allowed to read the
/// calling property.
/// </summary>
/// <param name="property">Property to check.</param>
[EditorBrowsable(EditorBrowsableState.Advanced)]
public virtual bool CanReadProperty(Csla.Core.IPropertyInfo property)
{
bool result = true;
VerifyAuthorizationCache();
if (!_readResultCache.TryGetValue(property.Name, out result))
{
result = BusinessRules.HasPermission(AuthorizationActions.ReadProperty, property);
// store value in cache
_readResultCache[property.Name] = result;
}
return result;
}
于 2011-01-11T11:37:45.080 回答
1
基本上,它允许您对业务对象上的各个属性具有不同的访问权限。
于 2011-01-26T11:26:45.750 回答
0
它授予对数据合同属性的特定访问权限。
于 2017-04-30T07:28:40.993 回答