SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Méthode

Définition

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

context a la valeur null.

-ou-

node a la valeur null.

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

S’applique à

Voir aussi