Share via


AuthorizationFilterContext Sınıf

Tanım

Yetkilendirme filtreleri (örn. ve IAsyncAuthorizationFilter uygulamalar) IAuthorizationFilter için bir 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 AuthorizationFilterContext bir örnek oluşturur.

Özellikler

ActionDescriptor

Seçili eylem için öğesini ActionDescriptor alır veya ayarlar.

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

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

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

Geçerli istek için öğesini HttpContext alır veya ayarlar.

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

ModelStateDictionary öğesini alır.

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

İsteğin sonucunu alır veya ayarlar. Yetkilendirme filtresi içinde değer olmayannull bir değere ayarlandığındaResult, filtre işlem hattının geri kalanında kısa devre yapılır.

RouteData

Geçerli istek için öğesini RouteData alır veya ayarlar.

(Devralındığı yer: ActionContext)

Yöntemler

FindEffectivePolicy<TMetadata>()

ile FilterContextilişkili eyleme uygulanan türün TMetadata en etkili (en özel) ilkesini döndürür.

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

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

(Devralındığı yer: FilterContext)

Şunlara uygulanır