Compartir a través de


FeatureGateAttribute Clase

Definición

Atributo que se puede colocar en controladores de MVC, acciones de controlador o páginas de Razor para requerir que se habiliten todos o cualquiera de los conjuntos de marcas de características.

[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
Herencia
FeatureGateAttribute
Atributos
Implementaciones

Constructores

FeatureGateAttribute(Object[])

Crea un atributo que incluirá acciones o páginas a menos que se habiliten todas las marcas de características proporcionadas.

FeatureGateAttribute(RequirementType, Object[])

Crea un atributo que se puede usar para gatear acciones o páginas. La puerta se puede configurar para requerir que se pasen todas o cualquiera de las marcas de características proporcionadas.

FeatureGateAttribute(RequirementType, String[])

Crea un atributo que se puede usar para gatear acciones o páginas. La puerta se puede configurar para requerir que se pasen todas o cualquiera de las marcas de características proporcionadas.

FeatureGateAttribute(String[])

Crea un atributo que incluirá acciones o páginas a menos que se habiliten todas las marcas de características proporcionadas.

Propiedades

FeatureFlags

Nombre de las marcas de características para las que se activará el atributo de puerta de características.

Features

Nombre de las características para las que se activará el atributo de característica.

RequirementType

Controla si se deben habilitar cualquiera o todas las marcas de características de FeatureFlags para pasar.

Métodos

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Realiza el preprocesamiento de la acción del controlador para asegurarse de que al menos una de las marcas de características especificadas esté habilitada.

OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)

Se llama de forma asincrónica antes de invocar el método de controlador, una vez completado el enlace de modelos.

OnPageHandlerSelectionAsync(PageHandlerSelectedContext)

Se llama de forma asincrónica después de seleccionar el método de controlador, pero antes de que se produzca el enlace de modelos.

Se aplica a