FeatureGateAttribute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |