Compartir a través de


Microsoft.FeatureManagement Espacio de nombres

Clases

AspNetCoreFeatureManagementBuilderExtensions

Extensiones para .IFeatureManagementBuilder

AssignerAliasAttribute

Permite personalizar el nombre de un IFeatureVariantAssigner objeto para relacionarse con el nombre especificado en la configuración.

DynamicFeatureDefinition

Definición de una característica dinámica.

FeatureDefinition

Definición de una característica.

FeatureFilterConfiguration

Configuración de un filtro de características.

FeatureFilterEvaluationContext

Contexto usado por IFeatureFilter para obtener información sobre qué marca de característica se está evaluando y los parámetros necesarios para comprobar si se debe habilitar la marca de característica.

FeatureFlagDefinition

Definición de una marca de característica.

FeatureManagementException

Representa los errores que se producen durante la administración de características.

FeatureManagementOptions

Opciones que controlan el comportamiento del sistema de administración de características.

FeatureVariant

Variante de una característica.

FeatureVariantAssignmentContext

Información contextual necesaria durante el proceso de asignación de variantes de características

FilterAliasAttribute

Permite personalizar el nombre de un IFeatureFilter objeto para relacionarse con el nombre especificado en la configuración.

FilterCollectionExtensions

Proporciona puntos de integración para la administración de características con filtros MVC.

ServiceCollectionExtensions

Extensiones usadas para agregar la funcionalidad de administración de características.

UseForFeatureExtensions

Métodos de extensión que proporcionan integración de administración de características para ASP.NET Core compilación de aplicaciones.

Interfaces

IContextualFeatureFilter<TContext>

Filtro que se puede usar para determinar si se cumplen algunos criterios para habilitar una marca de característica. Un filtro de características es gratuito para usar los criterios disponibles, como el estado del proceso o el contenido de la solicitud. Los filtros de características se pueden registrar para una característica determinada y, si algún filtro de características se evalúa como true, esa marca de característica se considerará habilitada. Un filtro de características contextual puede aprovechar las ventajas de los datos contextuales pasados desde los autores de llamadas del sistema de administración de características. Un filtro de características contextuales solo se ejecutará si hay disponible un contexto al que se puede asignar desde TContext.

IContextualFeatureVariantAssigner<TContext>

Proporciona un método para asignar una variante de una característica dinámica que se usará en función de las condiciones personalizadas.

IDynamicFeatureDefinitionProvider

Proveedor de definiciones de características dinámicas.

IDynamicFeatureManager

Se usa para acceder a las variantes de una característica dinámica.

IDynamicFeatureManagerSnapshot

Proporciona una instantánea del estado de la característica para garantizar la coherencia en una solicitud determinada.

IFeatureDefinitionProvider

Proveedor de definiciones de características.

IFeatureFilter

Filtro que se puede usar para determinar si se cumplen algunos criterios para habilitar una marca de característica. Un filtro de características es gratuito para usar los criterios disponibles, como el estado del proceso o el contenido de la solicitud. Los filtros de características se pueden registrar para una marca de característica determinada y, si algún filtro de características se evalúa como true, esa marca de característica se considerará habilitada.

IFeatureFilterMetadata

Interfaz de marcador para los filtros de características usados para evaluar el estado de una marca de característica.

IFeatureFlagDefinitionProvider

Proveedor de definiciones de marcas de características.

IFeatureManagementBuilder

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

IFeatureManager

Se usa para evaluar si una marca de característica está habilitada o deshabilitada.

IFeatureManagerSnapshot

Proporciona una instantánea del estado de la marca de características para garantizar la coherencia en una solicitud determinada.

IFeatureVariantAssigner

Proporciona un método para asignar una variante de una característica dinámica que se usará en función de las condiciones personalizadas.

IFeatureVariantAssignerMetadata

Interfaz de marcador para asignadores de variantes de características que se usan para asignar la variante que se debe usar para una característica dinámica.

IFeatureVariantOptionsResolver

Realiza la resolución y el enlace necesarios en el proceso de resolución de variantes de características.

ISessionManager

Se usa para almacenar el estado de la característica en una sesión. El implementador es libre de decidir qué constituye una sesión.

Enumeraciones

FeatureManagementError

Error que puede producirse durante la administración de características.

RequirementType

Describe si se debe considerar habilitado alguna o todas las características de un conjunto determinado.