Compartilhar via


FeatureGateAttribute Classe

Definição

Um atributo que pode ser colocado em controladores MVC, ações do controlador ou páginas Razor para exigir que todos ou qualquer um de um conjunto de sinalizadores de recursos seja habilitado.

[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
Herança
FeatureGateAttribute
Atributos
Implementações

Construtores

FeatureGateAttribute(Object[])

Cria um atributo que bloqueará ações ou páginas, a menos que todos os sinalizadores de recursos fornecidos estejam habilitados.

FeatureGateAttribute(RequirementType, Object[])

Cria um atributo que pode ser usado para bloquear ações ou páginas. O portão pode ser configurado para exigir que todos ou qualquer um dos sinalizadores de recursos fornecidos passem.

FeatureGateAttribute(RequirementType, String[])

Cria um atributo que pode ser usado para bloquear ações ou páginas. O portão pode ser configurado para exigir que todos ou qualquer um dos sinalizadores de recursos fornecidos passem.

FeatureGateAttribute(String[])

Cria um atributo que bloqueará ações ou páginas, a menos que todos os sinalizadores de recursos fornecidos estejam habilitados.

Propriedades

FeatureFlags

O nome dos sinalizadores de recurso para os quais o atributo de portão de recurso será ativado.

Features

O nome dos recursos para os quais o atributo de recurso será ativado.

RequirementType

Controla se qualquer ou todos os sinalizadores de recursos no FeatureFlags devem ser habilitados para serem passados.

Métodos

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Executa a ação do controlador antes da preparação para garantir que pelo menos um dos sinalizadores de recursos especificados esteja habilitado.

OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)

Chamado de forma assíncrona antes que o método de manipulador seja invocado, após a conclusão da associação de modelo.

OnPageHandlerSelectionAsync(PageHandlerSelectedContext)

Chamado de forma assíncrona após a seleção do método de manipulador, mas antes da associação de modelo ocorrer.

Aplica-se a