Compartilhar via


IFeatureManagementBuilder Interface

Definição

Fornece uma maneira de personalizar a funcionalidade de gerenciamento de recursos.

public interface IFeatureManagementBuilder
type IFeatureManagementBuilder = interface
Public Interface IFeatureManagementBuilder

Propriedades

Services

Os serviços de aplicativo.

Métodos

AddFeatureFilter<T>()

Adiciona um determinado filtro de recurso à lista de filtros de recursos que estarão disponíveis para habilitar sinalizadores de recursos durante o runtime. Os possíveis tipos de metadados de filtro de recurso incluem IFeatureFilter e IContextualFeatureFilter<TContext> Somente uma interface de filtro de recurso pode ser implementada por um único tipo.

AddFeatureVariantAssigner<T>()

Adiciona um determinado atribuídor de variante de recurso à lista de atribuidores de variantes de recurso que estarão disponíveis para atribuir variantes de recursos durante o runtime. Os possíveis tipos de metadados do atribuídor de variante de recurso incluem IFeatureVariantAssigner e IContextualFeatureVariantAssigner<TContext> Somente uma interface de atribuidor de variante de recurso pode ser implementada por um único tipo.

AddSessionManager<T>()

Adiciona um ISessionManager a ser usado para armazenar o estado do sinalizador de recurso em uma sessão.

Métodos de Extensão

UseDisabledFeaturesHandler(IFeatureManagementBuilder, IDisabledFeaturesHandler)

Registra um manipulador de recursos desabilitado. Isso será invocado para ações do MVC que exigem um recurso que não está habilitado.

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

Fornece uma maneira de especificar um manipulador de recursos desabilitado embutido.

Aplica-se a