Compartir a través de


IFeatureManagementBuilder Interfaz

Definición

Proporciona una manera de personalizar la funcionalidad de administración de características.

public interface IFeatureManagementBuilder
type IFeatureManagementBuilder = interface
Public Interface IFeatureManagementBuilder

Propiedades

Services

Los servicios de aplicación.

Métodos

AddFeatureFilter<T>()

Agrega un filtro de características determinado a la lista de filtros de características que estarán disponibles para habilitar las marcas de características durante el tiempo de ejecución. Entre los posibles tipos de metadatos de filtro de características se incluyen IFeatureFilter y IContextualFeatureFilter<TContext> solo se puede implementar una interfaz de filtro de características mediante un solo tipo.

AddFeatureVariantAssigner<T>()

Agrega un asignador de variantes de características determinado a la lista de asignadores de variantes de características que estarán disponibles para asignar variantes de características durante el tiempo de ejecución. Entre los posibles tipos de metadatos del asignador de variantes de características se incluyen IFeatureVariantAssigner y IContextualFeatureVariantAssigner<TContext> solo se puede implementar una interfaz del asignador de variantes de característica mediante un solo tipo.

AddSessionManager<T>()

Agrega un ISessionManager objeto que se va a usar para almacenar el estado de la marca de características en una sesión.

Métodos de extensión

UseDisabledFeaturesHandler(IFeatureManagementBuilder, IDisabledFeaturesHandler)

Registra un controlador de características deshabilitado. Esto se invocará para las acciones de MVC que requieren una característica que no está habilitada.

UseDisabledFeaturesHandler(IFeatureManagementBuilder, Action<IEnumerable<String>,ActionExecutingContext>)

Proporciona una manera de especificar un controlador de características deshabilitado en línea.

Se aplica a