Condividi tramite


Abilitare le funzionalità in base a una pianificazione in un'applicazione ASP.NET Core

In questa guida si usa il filtro dell'intervallo di tempo per abilitare una funzionalità in base a una pianificazione per un'applicazione ASP.NET Core.

L'esempio usato in questo articolo si basa sull'applicazione ASP.NET Core introdotta nella guida introduttiva alla gestione delle funzionalità. Prima di continuare, completare la guida introduttiva per creare un'applicazione ASP.NET Core con un flag di funzionalità Beta. Al termine, è necessario aggiungere un filtro di intervallo di tempo al flag di funzionalità Beta nell'archivio di Configurazione app.

Prerequisiti

Usare il filtro di intervallo di tempo

È stato aggiunto un filtro di intervallo di tempo per il flag di funzionalità Beta nei prerequisiti. Successivamente si userà il flag di funzionalità con il filtro di intervallo di tempo nell'applicazione ASP.NET Core.

A partire dalla versione 3.0.0 di Microsoft.FeatureManagement, i filtri predefiniti seguenti vengono registrati automaticamente come parte della chiamata AddFeatureManagement. Non è necessario aggiungere TimeWindowFilter manualmente.

  • TimeWindowFilter
  • ContextualTargetingFilter
  • PercentageFilter
// This call will also register built-in filters to the container of services.
builder.Services.AddFeatureManagement();

Filtro di intervallo di tempo in azione

Riavviare l'applicazione. Se l'ora corrente è precedente all'ora di inizio impostata per il filtro di intervallo di tempo, la voce di menu Beta non verrà visualizzata sulla barra degli strumenti. Ciò è dovuto al fatto che il flag di funzionalità Beta è disabilitato dal filtro di intervallo di tempo.

Screenshot del browser con il menu Beta nascosto.

Quando l'ora di inizio è passata, aggiornare il browser alcune volte. Si noterà che viene visualizzata la voce di menu Beta. Ciò è dovuto al fatto che il flag di funzionalità Beta è ora abilitato dal filtro di intervallo di tempo.

Screenshot del browser con il menu Beta.

Se la ricorrenza è abilitata quando si configura il filtro dell'intervallo di tempo, il menu Beta scomparirà quando l'ora corrente passa l'ora di fine impostata nel filtro dell'intervallo di tempo. Tuttavia, il menu Beta verrà nuovamente visualizzato in base alle impostazioni di ricorrenza e continuerà questo modello fino all'ora di scadenza della ricorrenza, se impostata.

Passaggi successivi

Per altre informazioni sui filtri delle funzionalità, continuare con i documenti seguenti.

Per il rundown completo della funzionalità della libreria di gestione delle funzionalità .NET, continuare con il documento seguente.