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 Boolean qui indique si l'objet SiteMapNode spécifié peut être affiché 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
HttpContext qui contient des informations relatives à l'utilisateur.
- node
- SiteMapNode
SiteMapNode demandé par l'utilisateur.
Retours
true
si l'ajustement de la sécurité est activé et si node
peut être affiché par l'utilisateur, ou si l'ajustement de la sécurité n'est pas activé ; sinon, false
.
Exceptions
Remarques
Le comportement par défaut lorsque le filtrage de sécurité est activé est décrit dans le tableau suivant.
Condition | Valeur de retour |
---|---|
existe Roles sur node et l’utilisateur actuel est dans au moins l’un des rôles spécifiés.- ou - Le thread actuel a un associé WindowsIdentity qui a accès aux fichiers à 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 authorization pour l’application actuelle 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 |