Sdílet prostřednictvím


FeatureGateAttribute Třída

Definice

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.

Platí pro