SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Methode

Definition

Ruft einen booleschen Wert ab, der angibt, ob das angegebene SiteMapNode Objekt vom Benutzer im angegebenen Kontext angezeigt werden kann.

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

Parameter

context
HttpContext

Das HttpContext Element, das Benutzerinformationen enthält.

node
SiteMapNode

Dies SiteMapNode wird vom Benutzer angefordert.

Gibt zurück

true Wenn die Sicherheitskürzung aktiviert ist und node vom Benutzer angezeigt werden kann oder die Sicherheitskürzung nicht aktiviert ist, andernfalls false.

Ausnahmen

context ist null.

-oder-

node ist null.

Hinweise

Das Standardverhalten, wenn die Sicherheitskürzung aktiviert ist, ist wie in der folgenden Tabelle beschrieben.

Zustand Rückgabewert
Es Roles ist vorhanden node , und der aktuelle Benutzer befindet sich in mindestens einer der angegebenen Rollen.

-oder-

Der aktuelle Thread verfügt über einen zugeordneten WindowsIdentity Dateizugriff auf die angeforderte URL, und die URL befindet sich in der Verzeichnisstruktur für die Anwendung.

-oder-

Der aktuelle Benutzer ist speziell für die angeforderte URL im authorization Element für die aktuelle Anwendung autorisiert, und die URL befindet sich in der Verzeichnisstruktur für die Anwendung.
true
Keine der vorstehenden Bedingungen ist erfüllt. false

Gilt für:

Weitere Informationen