SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |