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
Der HttpContext, der Benutzerinformationen enthält.
- node
- SiteMapNode
Der SiteMapNode, der vom Benutzer angefordert wird.
Gibt zurück
true
, wenn Einschränkungen aus Sicherheitsgründen aktiviert sind und der node
vom Benutzer angezeigt werden kann oder wenn keine Einschränkungen aus Sicherheitsgründen aktiviert sind, andernfalls false
.
Ausnahmen
Hinweise
Das Standardverhalten, wenn die Sicherheitskürzung aktiviert ist, ist wie in der folgenden Tabelle beschrieben.
Bedingung | Rückgabewert |
---|---|
Ist Roles vorhanden node , und der aktuelle Benutzer hat mindestens eine der angegebenen Rollen.- oder - Dem aktuellen Thread ist ein zugeordnet WindowsIdentity , der Dateizugriff auf die angeforderte URL hat, 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 innerhalb der Verzeichnisstruktur für die Anwendung. |
true |
Keine der vorherigen Bedingungen ist erfüllt. | false |