Habilitar recursos em uma programação em um aplicativo ASP.NET Core
Neste guia, você usa o filtro de janela de tempo para habilitar um recurso em uma agenda para um aplicativo ASP.NET Core.
O exemplo usado neste artigo é baseado no aplicativo ASP.NET Core introduzido no início rápido de gerenciamento de recursos. Antes de prosseguir, conclua o início rápido para criar um aplicativo ASP.NET Core com um sinalizador de recurso Beta . Depois de concluído, você deve adicionar um filtro de janela de tempo ao sinalizador de recurso Beta em sua loja 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 para a
Microsoft.FeatureManagement.AspNetCore
versão 3.0.0 ou posterior.
Usar 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 de janela de tempo em seu aplicativo ASP.NET Core.
A partir da versão 3.0.0 do Microsoft.FeatureManagement
, os seguintes filtros internos são registrados automaticamente como parte da AddFeatureManagement
chamada. Não é necessário 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 sua 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 de recurso Beta está desativado pelo filtro de janela de tempo.
Uma vez passada a hora de início, atualize o navegador algumas vezes. Você notará que o item de menu Beta agora aparece. Isso ocorre porque o sinalizador de recurso Beta agora está ativado pelo filtro de janela de tempo.
Se a recorrência estiver ativada quando você configurar o filtro da janela de tempo, o menu Beta desaparecerá quando a hora atual passar da hora de término definida no filtro da janela de tempo. No entanto, o menu Beta reaparecerá de acordo com suas configurações de recorrência e continuará esse padrão até o tempo de expiração da recorrência, se definido.
Próximos passos
Para saber mais sobre os filtros de recursos, continue para os seguintes documentos.
Para obter o resumo completo dos recursos da biblioteca de gerenciamento de recursos do .NET, continue para o documento a seguir.