Partilhar via


Microsoft.FeatureManagement Espaço de Nomes

Classes

AspNetCoreFeatureManagementBuilderExtensions

Extensões para o IFeatureManagementBuilder.

FeatureDefinition

A definição de uma funcionalidade.

FeatureFilterConfiguration

A configuração de um filtro de funcionalidades.

FeatureFilterEvaluationContext

Um contexto utilizado por IFeatureFilter para obter informações sobre que funcionalidade está a ser avaliada e os parâmetros necessários para verificar se a funcionalidade deve ser ativada.

FeatureManagementException

Representa erros que ocorrem durante a gestão de funcionalidades.

FeatureManagementOptions

Opções que controlam o comportamento do sistema de gestão de funcionalidades.

FilterAliasAttribute

Permite que o nome de um IFeatureFilter seja personalizado para se relacionar com o nome especificado na configuração.

FilterCollectionExtensions

Fornece pontos de integração para a gestão de funcionalidades com Filtros MVC.

ServiceCollectionExtensions

Extensões utilizadas para adicionar funcionalidades de gestão de funcionalidades.

UseForFeatureExtensions

Métodos de extensão que fornecem integração de gestão de funcionalidades para ASP.NET Core criação de aplicações.

Interfaces

IContextualFeatureFilter<TContext>

Um filtro que pode ser utilizado para determinar se alguns critérios são cumpridos para ativar uma funcionalidade. Um filtro de funcionalidades é gratuito para utilizar quaisquer critérios disponíveis, como o estado do processo ou o conteúdo do pedido. Os filtros de funcionalidades podem ser registados para uma determinada funcionalidade e, se algum filtro de funcionalidade for avaliado como verdadeiro, essa funcionalidade será considerada ativada. Um filtro de funcionalidade contextual pode tirar partido dos dados contextuais transmitidos por autores de chamadas do sistema de gestão de funcionalidades. Um filtro de funcionalidade contextual só será executado se estiver disponível um contexto que seja atribuível a partir de TContext.

IFeatureDefinitionProvider

Um fornecedor de definições de funcionalidades.

IFeatureFilter

Um filtro que pode ser utilizado para determinar se alguns critérios são cumpridos para ativar uma funcionalidade. Um filtro de funcionalidades é gratuito para utilizar quaisquer critérios disponíveis, como o estado do processo ou o conteúdo do pedido. Os filtros de funcionalidades podem ser registados para uma determinada funcionalidade e, se algum filtro de funcionalidade for avaliado como verdadeiro, essa funcionalidade será considerada ativada.

IFeatureFilterMetadata

Interface de marcador para filtros de funcionalidades utilizados para avaliar o estado de uma funcionalidade

IFeatureManagementBuilder

Fornece uma forma de personalizar a funcionalidade de gestão de funcionalidades.

IFeatureManager

Utilizado para avaliar se uma funcionalidade está ativada ou desativada.

IFeatureManagerSnapshot

Fornece um instantâneo do estado da funcionalidade para garantir a consistência num determinado pedido.

ISessionManager

Utilizado para armazenar o estado das funcionalidades numa sessão. O implementador é livre de decidir o que constitui uma sessão.

Enumerações

FeatureManagementError

Um erro que pode ocorrer durante a gestão de funcionalidades.

RequirementType

Descreve se deve ser necessária alguma ou todas as funcionalidades num determinado conjunto para serem consideradas ativadas.