SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett booleskt värde som anger om det angivna SiteMapNode objektet kan visas av användaren i den angivna kontexten.
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
Parametrar
- context
- HttpContext
Som HttpContext innehåller användarinformation.
- node
- SiteMapNode
Det SiteMapNode som begärs av användaren.
Returer
true om säkerhetstrimning är aktiverat och node kan visas av användaren eller om säkerhetstrimningen inte är aktiverad, falseannars .
Undantag
Kommentarer
Standardbeteendet när säkerhetstrimning är aktiverat är enligt beskrivningen i följande tabell.
| Tillstånd | Returvärde |
|---|---|
Finns Roles på node och den aktuella användaren finns i minst en av de angivna rollerna.-eller- Den aktuella tråden har en associerad WindowsIdentity som har filåtkomst till den begärda URL:en och URL:en finns i programmets katalogstruktur.-eller- Den aktuella användaren är särskilt auktoriserad för den begärda URL:en i elementet authorization för det aktuella programmet och URL:en finns i programmets katalogstruktur. |
true |
| Inget av ovanstående villkor är uppfyllt. | false |