Compartilhar via


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

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.

Captura de tela do navegador com o menu Beta oculto.

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.

Captura de tela do navegador com o menu Beta.

Próximas etapas

Para saber mais sobre os filtros de recursos, prossiga para os seguintes tutoriais.