SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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 |