SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość logiczną wskazującą, czy określony SiteMapNode obiekt może być wyświetlany przez użytkownika w określonym kontekście.
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
Parametry
- context
- HttpContext
Element HttpContext zawierający informacje o użytkowniku.
- node
- SiteMapNode
Żądanie SiteMapNode jest wymagane przez użytkownika.
Zwraca
true
jeśli przycinanie zabezpieczeń jest włączone i node
może być wyświetlane przez użytkownika lub przycinanie zabezpieczeń nie jest włączone; w przeciwnym razie false
.
Wyjątki
Uwagi
Domyślne zachowanie podczas włączania przycinania zabezpieczeń jest tak, jak opisano w poniższej tabeli.
Warunek | Wartość zwracana |
---|---|
Element Roles istnieje i node bieżący użytkownik znajduje się w co najmniej jednej z określonych ról.— lub — Bieżący wątek ma skojarzony WindowsIdentity z plikiem dostęp do żądanego adresu URL, a adres URL znajduje się w strukturze katalogów aplikacji.— lub — Bieżący użytkownik jest autoryzowany specjalnie dla żądanego adresu URL w elemencie authorization dla bieżącej aplikacji, a adres URL znajduje się w strukturze katalogów aplikacji. |
true |
Żaden z powyższych warunków nie jest spełniony. | false |