AuthorizationFilterContext Sınıf

Tanım

Yetkilendirme filtreleri ve uygulamaları için IAuthorizationFilter IAsyncAuthorizationFilter bağlam.

public ref class AuthorizationFilterContext : Microsoft::AspNetCore::Mvc::Filters::FilterContext
public class AuthorizationFilterContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext
type AuthorizationFilterContext = class
    inherit FilterContext
Public Class AuthorizationFilterContext
Inherits FilterContext
Devralma
AuthorizationFilterContext

Oluşturucular

AuthorizationFilterContext(ActionContext, IList<IFilterMetadata>)

Yeni bir örnek AuthorizationFilterContext örneği örneği.

Özellikler

ActionDescriptor

ActionDescriptorSeçili eylem için alır veya ayarlar.

(Devralındığı yer: ActionContext)
Filters

Tüm geçerli IFilterMetadata uygulamaları alır.

(Devralındığı yer: FilterContext)
HttpContext

HttpContextGeçerli istek için alır veya ayarlar.

(Devralındığı yer: ActionContext)
ModelState

ModelStateDictionary öğesini alır.

(Devralındığı yer: ActionContext)
Result

İsteğin sonucu alır veya ayarlar. Yetkilendirme Result filtresi içindenull olmayan bir değere ayar yapmak, filtre işlem hattının geri kalanında kısa devre sağlar.

RouteData

RouteDataGeçerli istek için alır veya ayarlar.

(Devralındığı yer: ActionContext)

Yöntemler

FindEffectivePolicy<TMetadata>()

ile ilişkili eyleme uygulanan türünde en TMetadata etkili (en özel) ilkeyi FilterContext döndürür.

(Devralındığı yer: FilterContext)
IsEffectivePolicy<TMetadata>(TMetadata)

Sağlanan ilkenin ile ilişkili eyleme uygulanan en etkili ilke IFilterMetadata (en özel) olup olmadığını belirten bir değer FilterContext döndürür.

(Devralındığı yer: FilterContext)

Şunlara uygulanır