ClaimsPrincipalPermission.CheckAccess(String, String) 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.
Geçerli sorumlunun belirtilen kaynakta belirtilen eylemi gerçekleştirme yetkisi olup olmadığını denetler.
public:
static void CheckAccess(System::String ^ resource, System::String ^ action);
public static void CheckAccess (string resource, string action);
static member CheckAccess : string * string -> unit
Public Shared Sub CheckAccess (resource As String, action As String)
Parametreler
- resource
- String
Sorumlunun yetkilendirilmesi gereken kaynak.
- action
- String
Sorumlunun yetkilendirilmesi gereken eylem.
Özel durumlar
Geçerli sorumlu' dan ClaimsPrincipalatanamaz.
-veya-
Yapılandırılmış bir şey yok ClaimsAuthorizationManager .
Yetkilendirme denetimi başarısız oldu.
Örnekler
Aşağıdaki örnekte, yöntemini kullanarak bir kaynağın nasıl korunacakları gösterilmektedir CheckAccess . Geçerli sorumluyu belirtilen kaynak ve eyleme göre değerlendirmek için yapılandırılan talep yetkilendirme yöneticisi çağrılır. Geçerli sorumlu belirtilen kaynakta belirtilen eylem için yetkilendirilmediyse, bir SecurityException oluşturulur; aksi takdirde yürütme devam eder.
//
// Method 1. Simple access check using static method.
// Expect this to be most common method.
//
ClaimsPrincipalPermission.CheckAccess("resource", "action");
Açıklamalar
Sorumlu, belirtilen kaynakta belirtilen eylem için yetkilendirilmelidir veya SecurityException özel durum oluşturulur.
ClaimsAuthorizationManager.CheckAccess Yapılandırılan talep yetkilendirme yöneticisinin yöntemi etkin sorumlu (CurrentPrincipal ), kaynak ve eylemden oluşan bir AuthorizationContext yöntemle çağrılır.