Partilhar via


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

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.

Screenshot do navegador com o menu Beta oculto.

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.

Screenshot do navegador com menu Beta.

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.