Sdílet prostřednictvím


SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Metoda

Definice

Načte logickou hodnotu označující, zda SiteMapNode zadaný objekt může zobrazit uživatel v zadaném kontextu.

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

Parametry

context
HttpContext

Obsahuje HttpContext informace o uživateli.

node
SiteMapNode

To SiteMapNode je požadováno uživatelem.

Návraty

Boolean

true pokud je povolené oříznutí zabezpečení a node je možné je zobrazit uživatelem nebo oříznutím zabezpečení není povoleno, jinak false.

Výjimky

context je null.

-nebo- node je null.

Poznámky

Výchozí chování při povoleném oříznutí zabezpečení je popsané v následující tabulce.

Podmínka Návratová hodnota
Existuje Roles node a aktuální uživatel má alespoň jednu ze zadaných rolí.

- nebo -

Aktuální vlákno má přidruženou WindowsIdentity složku s přístupem k požadované adrese URL a adresa URL se nachází v adresářové struktuře aplikace.

- nebo -

Aktuální uživatel je autorizovaný speciálně pro požadovanou adresu URL v elementu authorization pro aktuální aplikaci a adresa URL se nachází v adresářové struktuře aplikace.
true
Žádná z předchozích podmínek není splněna. false

Platí pro

Viz také