Compartir a través de


SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Método

Definición

Recupera un valor booleano que indica si el usuario puede ver el objeto SiteMapNode especificado en el contexto indicado.

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

Parámetros

context
HttpContext

HttpContext que contiene información del usuario.

node
SiteMapNode

SiteMapNode solicitado por el usuario.

Devoluciones

Es true si el recorte de seguridad está habilitado y el usuario puede ver el nodo node o si el recorte de seguridad no está habilitado; de lo contrario, es false.

Excepciones

context es null.

O bien

node es null.

Comentarios

El comportamiento predeterminado cuando se habilita el recorte de seguridad es como se describe en la tabla siguiente.

Condición Valor devuelto
Roles El objeto existe en node y el usuario actual está en al menos uno de los roles especificados.

O bien

El subproceso actual tiene un asociado WindowsIdentity que tiene acceso de archivo a la dirección URL solicitada y la dirección URL se encuentra dentro de la estructura de directorios de la aplicación.

O bien

El usuario actual está autorizado específicamente para la dirección URL solicitada en el authorization elemento de la aplicación actual y la dirección URL se encuentra dentro de la estructura de directorios de la aplicación.
true
No se cumple ninguna de las condiciones anteriores. false

Se aplica a

Consulte también