MvcOptions.AllowCombiningAuthorizeFilters Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která určuje, zda zásady na instancích AuthorizeFilter budou sloučeny do jedné efektivní zásady. Výchozí hodnota vlastnosti je 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
Hodnota vlastnosti
Poznámky
Zásady autorizace jsou navržené tak, aby se více zásad autorizace použitých na koncový bod zkombinovaly a spouštěly jednu zásadu. Parametr AuthorizeFilter (běžně používaný nástrojem AuthorizeAttribute) se dá použít globálně, na kontrolery a akce , což určuje více zásad autorizace pro akci. Ve všech ASP.NET Core verzích starších než 2.1 by se tyto zásady nespojovaly podle očekávání. Tento přepínač kompatibility konfiguruje, jestli se při použití více zásad autorizace použije staré (nezamýšlené) nebo nové kombinační chování.
Tato vlastnost je přidružena k přepínači kompatibility a může poskytovat odlišné chování v závislosti na nakonfigurované verzi kompatibility pro aplikaci. Pokyny a příklady nastavení verze kompatibility aplikace najdete v tématu CompatibilityVersion .
Konfigurace požadované hodnoty přepínače kompatibility voláním setter této vlastnosti bude mít přednost před hodnotou odvozenou z objektu aplikace CompatibilityVersion.
Pokud je verze kompatibility aplikace nastavená na Version_2_0 hodnotu , bude mít toto nastavení hodnotu false
, pokud není explicitně nakonfigurováno.
Pokud je verze kompatibility aplikace nastavená na Version_2_1 nebo vyšší, bude mít toto nastavení hodnotu true
, pokud není explicitně nakonfigurováno.