Condividi tramite


SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Metodo

Definizione

Recupera un valore booleano che indica se l'oggetto SiteMapNode specificato può essere visualizzato dall'utente nel contesto specifico.

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

Parametri

context
HttpContext

Elemento HttpContext che contiene informazioni sull'utente.

node
SiteMapNode

Elemento SiteMapNode richiesto dall'utente.

Restituisce

true se è attivata la rimozione di sicurezza e l'elemento node può essere visualizzato dall'utente oppure se la rimozione di sicurezza non è attivata; in caso contrario false.

Eccezioni

context è null.

-oppure-

node è null.

Commenti

Il comportamento predefinito quando è abilitato il taglio della sicurezza è come descritto nella tabella seguente.

Condizione Valore restituito
L'oggetto Roles esiste in node e l'utente corrente si trova in almeno uno dei ruoli specificati.

- oppure -

Al thread corrente è associato un oggetto WindowsIdentity che ha accesso ai file all'URL richiesto e l'URL si trova all'interno della struttura di directory per l'applicazione.

- oppure -

L'utente corrente è autorizzato specificamente per l'URL richiesto nell'elemento per l'applicazione authorization corrente e l'URL si trova all'interno della struttura di directory per l'applicazione.
true
Nessuna delle condizioni precedenti viene soddisfatta. false

Si applica a

Vedi anche