Partilhar via


FeatureGateAttribute Classe

Definição

Um atributo que pode ser colocado em controladores MVC, ações de controlador ou páginas do Razor para exigir que todas ou qualquer um dos conjuntos de funcionalidades seja ativado.

[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 irá controlar ações ou páginas, a menos que todas as funcionalidades fornecidas estejam ativadas.

FeatureGateAttribute(RequirementType, Object[])

Cria um atributo que pode ser utilizado para ações de portão ou páginas. A porta pode ser configurada para exigir que todas ou qualquer uma das funcionalidades fornecidas passe.

FeatureGateAttribute(RequirementType, String[])

Cria um atributo que pode ser utilizado para ações de portão ou páginas. A porta pode ser configurada para exigir que todas ou qualquer uma das funcionalidades fornecidas passe.

FeatureGateAttribute(String[])

Cria um atributo que irá controlar ações ou páginas, a menos que todas as funcionalidades fornecidas estejam ativadas.

Propriedades

Features

O nome das funcionalidades para as quais o atributo de funcionalidade será ativado.

RequirementType

Controla se alguma ou todas as funcionalidades no Features devem ser ativadas para serem transmitidas.

Métodos

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Executa o pré-procesing de ação do controlador para garantir que pelo menos uma das funcionalidades especificadas está ativada.

OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)

Chamado de forma assíncrona antes de o método do processador ser invocado, após a conclusão do enlace do modelo.

OnPageHandlerSelectionAsync(PageHandlerSelectedContext)

Chamado de forma assíncrona após a seleção do método do processador, mas antes da ocorrência do enlace do modelo.

Aplica-se a