SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère une valeur booléenne indiquant si l’objet spécifié SiteMapNode peut être consulté par l’utilisateur dans le contexte spécifié.
public:
virtual bool IsAccessibleToUser(System::Web::HttpContext ^ context, System::Web::SiteMapNode ^ node);
public virtual bool IsAccessibleToUser(System.Web.HttpContext context, System.Web.SiteMapNode node);
abstract member IsAccessibleToUser : System.Web.HttpContext * System.Web.SiteMapNode -> bool
override this.IsAccessibleToUser : System.Web.HttpContext * System.Web.SiteMapNode -> bool
Public Overridable Function IsAccessibleToUser (context As HttpContext, node As SiteMapNode) As Boolean
Paramètres
- context
- HttpContext
Qui HttpContext contient des informations utilisateur.
- node
- SiteMapNode
Demandé SiteMapNode par l’utilisateur.
Retours
true si le découpage de sécurité est activé et node peut être consulté par l’utilisateur ou le découpage de sécurité n’est pas activé ; sinon, false.
Exceptions
Remarques
Le comportement par défaut lorsque le découpage de sécurité est activé est comme décrit dans le tableau suivant.
| Pathologie | Valeur de retour |
|---|---|
Il Roles existe node et l’utilisateur actuel se trouve dans au moins un des rôles spécifiés.- ou - Le thread actuel a un associé WindowsIdentity qui a accès au fichier à l’URL demandée et l’URL se trouve dans la structure de répertoires de l’application.- ou - L’utilisateur actuel est autorisé spécifiquement pour l’URL demandée dans l’élément de l’application authorization active et l’URL se trouve dans la structure de répertoires de l’application. |
true |
| Aucune des conditions précédentes n’est remplie. | false |