CSLA Framework CanReadProperty - PullRequest
       9

CSLA Framework CanReadProperty

0 голосов
/ 11 января 2011

В CSLA.NET Framework, для чего предназначен метод CanReadProperty ?

Ответы [ 3 ]

3 голосов
/ 11 января 2011

Это метод, который позволяет проверить, разрешено ли чтение определенного свойства:

/// <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;
}
1 голос
/ 26 января 2011

В основном это позволяет вам иметь разные права доступа для отдельных свойств бизнес-объекта.

0 голосов
/ 30 апреля 2017

Предоставляет конкретное разрешение на доступ к свойствам контракта данных.

...