Aracılığıyla paylaş


SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Yöntem

Tanım

Belirtilen nesnenin kullanıcı tarafından belirtilen SiteMapNode bağlamda görüntülenip görüntülenemeyeceğini belirten bir Boole değeri alır.

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

Parametreler

context
HttpContext

HttpContext Kullanıcı bilgilerini içeren.

node
SiteMapNode

SiteMapNode Kullanıcı tarafından istenen.

Döndürülenler

Boolean

true güvenlik kırpması etkinse ve node kullanıcı tarafından görüntülenebiliyorsa veya güvenlik kırpması etkinleştirilmediyse; aksi takdirde , false.

Özel durumlar

context, null değeridir.

-veya- node, null değeridir.

Açıklamalar

Güvenlik kırpma etkinleştirildiğinde varsayılan davranış aşağıdaki tabloda açıklandığı gibidir.

Koşul Dönüş Değeri
Roles tarihinde node bulunur ve geçerli kullanıcı belirtilen rollerden en az birindedir.

- veya -

Geçerli iş parçacığı, istenen URL'ye dosya erişimi olan bir ilişkiliye WindowsIdentity sahiptir ve URL uygulamanın dizin yapısı içinde bulunur.

- veya -

Geçerli kullanıcı, geçerli uygulamanın öğesinde authorization istenen URL için özel olarak yetkilendirilmiştir ve URL, uygulamanın dizin yapısı içinde yer alır.
true
Önceki koşulların hiçbiri karşılanmaz. false

Şunlara uygulanır

Ayrıca bkz.