FeatureGateAttribute Třída
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í.
Atribut, který lze umístit na kontrolery MVC, akce kontroleru nebo stránky Razor, aby bylo možné povolit všechny funkce nebo některé z těchto funkcí.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true)]
public class FeatureGateAttribute : Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true)>]
type FeatureGateAttribute = class
inherit ActionFilterAttribute
interface IAsyncPageFilter
interface IFilterMetadata
Public Class FeatureGateAttribute
Inherits ActionFilterAttribute
Implements IAsyncPageFilter
- Dědičnost
-
FeatureGateAttribute
- Atributy
- Implementuje
Konstruktory
FeatureGateAttribute(Object[]) |
Vytvoří atribut, který bude chránit akce nebo stránky, pokud nejsou povolené všechny poskytnuté funkce. |
FeatureGateAttribute(RequirementType, Object[]) |
Vytvoří atribut, který lze použít k bráně akcí nebo stránek. Bránu je možné nakonfigurovat tak, aby vyžadovala předání všech nebo kterékoli z poskytovaných funkcí. |
FeatureGateAttribute(RequirementType, String[]) |
Vytvoří atribut, který lze použít k bráně akcí nebo stránek. Bránu je možné nakonfigurovat tak, aby vyžadovala předání všech nebo kterékoli z poskytovaných funkcí. |
FeatureGateAttribute(String[]) |
Vytvoří atribut, který bude chránit akce nebo stránky, pokud nejsou povolené všechny poskytnuté funkce. |
Vlastnosti
Features |
Název funkcí, pro které bude atribut funkce aktivován. |
RequirementType |
Určuje, jestli mají být povolené některé nebo všechny funkce v Features systému. |
Metody
OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) |
Provede akci kontroleru před procesem, aby se zajistilo, že je povolena alespoň jedna ze zadaných funkcí. |
OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate) |
Volá se asynchronně před vyvoláním metody obslužné rutiny po dokončení vazby modelu. |
OnPageHandlerSelectionAsync(PageHandlerSelectedContext) |
Volá se asynchronně po výběru metody obslužné rutiny, ale před vytvořením vazby modelu. |