2011-01-11 1 views

Répondre

2

Il est une méthode qui permet de vérifier si elle est autorisé à lire une propriété:

/// <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

Fondamentalement, il vous permet d'avoir des permissions d'accès pour les propriétés individuelles sur un objet métier.

0

Il donne une autorisation d'accès spécifique aux propriétés du contrat de données.