SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 |