Compartilhar via


Microsoft.FeatureManagement Namespace

Classes

AspNetCoreFeatureManagementBuilderExtensions

Extensões para o IFeatureManagementBuilder.

AssignerAliasAttribute

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

DynamicFeatureDefinition

A definição de um recurso dinâmico.

FeatureDefinition

A definição de um recurso.

FeatureFilterConfiguration

A configuração de um filtro de recurso.

FeatureFilterEvaluationContext

Um contexto usado por IFeatureFilter para obter informações sobre qual sinalizador de recurso está sendo avaliado e os parâmetros necessários para marcar se o sinalizador de recurso deve ser habilitado.

FeatureFlagDefinition

A definição de um sinalizador de recurso.

FeatureManagementException

Representa erros que ocorrem durante o gerenciamento de recursos.

FeatureManagementOptions

Opções que controlam o comportamento do sistema de gerenciamento de recursos.

FeatureVariant

Uma variante de um recurso.

FeatureVariantAssignmentContext

Informações contextuais necessárias durante o processo de atribuição de variante de recurso

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 o gerenciamento de recursos com filtros MVC.

ServiceCollectionExtensions

Extensões usadas para adicionar funcionalidade de gerenciamento de recursos.

UseForFeatureExtensions

Métodos de extensão que fornecem integração de gerenciamento de recursos para ASP.NET Core criação de aplicativos.

Interfaces

IContextualFeatureFilter<TContext>

Um filtro que pode ser usado para determinar se alguns critérios são atendidos para habilitar um sinalizador de recurso. Um filtro de recurso é gratuito para usar todos os critérios disponíveis, como o estado do processo ou o conteúdo da solicitação. Os filtros de recursos podem ser registrados para um determinado recurso e, se qualquer filtro de recurso for avaliado como true, esse sinalizador de recurso será considerado habilitado. Um filtro de recurso contextual pode aproveitar os dados contextuais passados dos chamadores do sistema de gerenciamento de recursos. Um filtro de recurso contextual só será executado se um contexto atribuível do TContext estiver disponível.

IContextualFeatureVariantAssigner<TContext>

Fornece um método para atribuir uma variante de um recurso dinâmico a ser usado com base em condições personalizadas.

IDynamicFeatureDefinitionProvider

Um provedor de definições de recursos dinâmicos.

IDynamicFeatureManager

Usado para acessar as variantes de um recurso dinâmico.

IDynamicFeatureManagerSnapshot

Fornece uma instantâneo de estado do recurso para garantir a consistência em uma determinada solicitação.

IFeatureDefinitionProvider

Um provedor de definições de recursos.

IFeatureFilter

Um filtro que pode ser usado para determinar se alguns critérios são atendidos para habilitar um sinalizador de recurso. Um filtro de recurso é gratuito para usar todos os critérios disponíveis, como o estado do processo ou o conteúdo da solicitação. Os filtros de recursos podem ser registrados para um determinado sinalizador de recurso e, se qualquer filtro de recurso for avaliado como true, esse sinalizador de recurso será considerado habilitado.

IFeatureFilterMetadata

Interface de marcador para filtros de recursos usados para avaliar o estado de um sinalizador de recurso.

IFeatureFlagDefinitionProvider

Um provedor de definições de sinalizador de recurso.

IFeatureManagementBuilder

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

IFeatureManager

Usado para avaliar se um sinalizador de recurso está habilitado ou desabilitado.

IFeatureManagerSnapshot

Fornece uma instantâneo do estado do sinalizador de recurso para garantir a consistência em uma determinada solicitação.

IFeatureVariantAssigner

Fornece um método para atribuir uma variante de um recurso dinâmico a ser usado com base em condições personalizadas.

IFeatureVariantAssignerMetadata

Interface de marcador para atribuidores de variante de recurso usados para atribuir qual variante deve ser usada para um recurso dinâmico.

IFeatureVariantOptionsResolver

Executa a resolução e a associação necessárias no processo de resolução de variante do recurso.

ISessionManager

Usado para armazenar o estado do recurso em uma sessão. O implementador é livre para decidir o que constitui uma sessão.

Enumerações

FeatureManagementError

Um erro que pode ocorrer durante o gerenciamento de recursos.

RequirementType

Descreve se qualquer ou todos os recursos em um determinado conjunto devem ser necessários para serem considerados habilitados.