SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
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 |