MvcOptions.AllowCombiningAuthorizeFilters Propriété

Définition

Obtient ou définit une valeur qui détermine si les stratégies sur les instances de AuthorizeFilter seront combinées en une stratégie efficace unique. La valeur par défaut de la propriété est false.

public:
 property bool AllowCombiningAuthorizeFilters { bool get(); void set(bool value); };
public bool AllowCombiningAuthorizeFilters { get; set; }
member this.AllowCombiningAuthorizeFilters : bool with get, set
Public Property AllowCombiningAuthorizeFilters As Boolean

Valeur de propriété

Remarques

Les stratégies d’autorisation sont conçues de telle sorte que plusieurs stratégies d’autorisation appliquées à un point de terminaison doivent être combinées et exécutées en une seule stratégie. ( AuthorizeFilter généralement appliqué par AuthorizeAttribute) peut être appliqué globalement, aux contrôleurs et aux actions, ce qui spécifie plusieurs stratégies d’autorisation pour une action. Dans toutes les versions ASP.NET Core antérieures à la version 2.1, ces stratégies multiples ne se combinent pas comme prévu. Ce commutateur de compatibilité configure si l’ancien comportement (involontaire) ou le nouveau comportement de combinaison sera utilisé lorsque plusieurs stratégies d’autorisation sont appliquées.

Cette propriété est associée à un commutateur de compatibilité et peut fournir un comportement différent en fonction de la version de compatibilité configurée pour l’application. Consultez pour obtenir CompatibilityVersion des conseils et des exemples sur la définition de la version de compatibilité de l’application.

La configuration de la valeur souhaitée du commutateur de compatibilité en appelant le setter de cette propriété est prioritaire sur la valeur implicite par l’application CompatibilityVersion.

Si la version de compatibilité de l’application est définie sur Version_2_0 , ce paramètre aura la valeur false , sauf s’il est configuré explicitement.

Si la version de compatibilité de l’application est définie sur ou supérieure, Version_2_1 ce paramètre aura la valeur true , sauf s’il est configuré explicitement.

S’applique à