SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Metod

Definition

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

context är null.

-eller-

node är null.

Kommentarer

Standardbeteendet när säkerhetstrimning är aktiverat är enligt beskrivningen i följande tabell.

Tillstånd Returvärde
Finns Rolesnode 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

Gäller för

Se även