Habilitación de características según una programación en una aplicación de ASP.NET Core
En esta guía, usará el filtro de período de tiempo para habilitar una característica según una programación para una aplicación ASP.NET Core.
El ejemplo usado en este artículo se basa en la aplicación ASP.NET Core introducida en la administración de características inicio rápido. Antes de continuar, complete el inicio rápido en el que se crea una aplicación de ASP.NET Core con una marca de característica Beta. Una vez que lo haya completado, incorpore un filtro de período de tiempo a la marca de característica Beta en el almacén de App Configuration.
Requisitos previos
- Cree una aplicación de ASP.NET Core con una marca de característica.
- Incorporación de un filtro de período de tiempo a la marca de característica
- Actualice el paquete de
Microsoft.FeatureManagement.AspNetCore
a la versión 3.0.0 o posterior.
Uso del filtro de período de tiempo
Ha agregado un filtro de período de tiempo a la marca de la característica Beta en los requisitos previos. Luego, usará la marca de características con el filtro de período de tiempo en la aplicación de ASP.NET Core.
A partir de la versión 3.0.0 de Microsoft.FeatureManagement
, los siguientes filtros integrados se registran automáticamente como parte de la llamada a AddFeatureManagement
. No es necesario agregar TimeWindowFilter
manualmente.
TimeWindowFilter
ContextualTargetingFilter
PercentageFilter
// This call will also register built-in filters to the container of services.
builder.Services.AddFeatureManagement();
Filtro de período de tiempo en acción
Vuelva a iniciar la aplicación. Si la hora actual es anterior a la hora de inicio establecida para el filtro de período de tiempo, el elemento de menú Beta no aparecerá en la barra de herramientas. Esto se debe a que el filtro de período de tiempo deshabilita la marca de característica Beta.
Una vez que haya transcurrido la hora de inicio, actualice el explorador varias veces. Observará que ahora aparece el elemento de menú Beta. Esto se debe a que el filtro de período de tiempo ahora habilita la marca de característica Beta.
Si la periodicidad está habilitada al configurar el filtro de período de tiempo, el menú Beta desaparecerá una vez que la hora actual pase la hora de finalización establecida en el filtro de ventana de tiempo. Sin embargo, el menú Beta volverá a aparecer según la configuración de periodicidad y continuará este patrón hasta el tiempo de expiración de la periodicidad, si se establece.
Pasos siguientes
Para más información sobre los filtros de características, continúe con los siguientes documentos.
Para obtener la lista completa de características de la biblioteca de administración de características de .NET, continúe con el siguiente documento.