Tutorial: habilitar recursos em um agendamento em um aplicativo ASP.NET Core
Neste tutorial, você usará o filtro de janela de tempo para habilitar um recurso em um agendamento para um aplicativo ASP.NET Core.
O exemplo usado nesse tutorial baseia-se no aplicativo ASP.NET Core apresentado no início rápido do gerenciamento de recursos. Antes de continuar, conclua o início rápido para criar um aplicativo ASP.NET Core com um sinalizador de recurso Beta. Depois de concluído, você precisa adicionar um filtro da janela de tempo ao sinalizador de recurso Beta no repositório de Configuração de Aplicativos.
Pré-requisitos
- Crie um aplicativo ASP.NET Core com um sinalizador de recurso.
- Adicionar um filtro de janela de tempo ao sinalizador de recurso
- Atualize o pacote
Microsoft.FeatureManagement.AspNetCore
para a versão 3.0.0 ou posterior.
Use o filtro de janela de tempo
Você adicionou um filtro de janela de tempo para o sinalizador de recurso Beta nos pré-requisitos. Em seguida, você usará o sinalizador de recurso com o filtro da janela de tempo em seu aplicativo ASP.NET Core.
A partir da versão 3.0.0 de Microsoft.FeatureManagement
, os seguintes filtros internos são registrados automaticamente como parte da chamada AddFeatureManagement
. Você não precisa adicionar TimeWindowFilter
manualmente.
TimeWindowFilter
ContextualTargetingFilter
PercentageFilter
// This call will also register built-in filters to the container of services.
builder.Services.AddFeatureManagement();
Filtro de janela de tempo em ação
Reinicie o aplicativo. Se a hora atual for anterior à hora de início definida para o filtro da janela de tempo, o item de menu Beta não aparecerá na barra de ferramentas. Isso ocorre porque o sinalizador do recurso Beta está desabilitado pelo filtro da janela de tempo.
Depois que a hora de início tiver passado, atualize o navegador algumas vezes. Você notará que o item de menu Beta aparece agora. Isso ocorre porque o sinalizador de recurso Beta agora está habilitado pelo filtro da janela de tempo.
Próximas etapas
Para saber mais sobre os filtros de recursos, prossiga para os seguintes tutoriais.
Para obter o resumo completo dos recursos da biblioteca de gerenciamento de recursos .NET, continue no documento a seguir.