다음을 통해 공유


자습서: ASP.NET Core 애플리케이션에서 일정에 따라 기능 사용

이 자습서에서는 기간 필터를 사용하여 ASP.NET Core 애플리케이션의 일정에 따라 기능을 사용하도록 설정합니다.

이 자습서에 사용된 예는 기능 관리 빠른 시작에 소개된 ASP.NET Core 애플리케이션을 기반으로 합니다. 계속 진행하기 전에 빠른 시작을 완료하여 베타 기능 플래그를 사용하여 ASP.NET Core 애플리케이션을 만듭니다. 완료되면 App Configuration 저장소의 베타 기능 플래그에 기간 필터를 추가해야 합니다.

필수 조건

시간 범위 필터 사용

필수 조건에 베타 기능 플래그에 대한 기간 필터를 추가했습니다. 다음으로 ASP.NET Core 애플리케이션에서 기간 필터와 함께 기능 플래그를 사용합니다.

Microsoft.FeatureManagement 버전 3.0.0부터 다음 기본 제공 필터AddFeatureManagement 호출의 일부로 자동 등록됩니다. TimeWindowFilter를 수동으로 추가할 필요가 없습니다.

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

작동 중인 시간 범위 필터

애플리케이션을 다시 시작합니다. 현재 시간이 기간 필터에 설정된 시작 시간보다 이전인 경우 베타 메뉴 항목이 도구 모음에 표시되지 않습니다. 이는 기간 필터에 의해 베타 기능 플래그가 사용하지 않도록 설정되었기 때문입니다.

베타 메뉴가 숨겨진 브라우저 스크린샷.

시작 시간이 지나면 브라우저를 몇 번 새로 고칩니다. 이제 베타 메뉴 항목이 표시됩니다. 이는 이제 기간 필터에 의해 베타 기능 플래그가 사용하도록 설정되었기 때문입니다.

베타 메뉴가 포함된 브라우저 스크린샷.

다음 단계

기능 필터에 대해 자세히 알아보려면 다음 자습서를 계속 진행합니다.

.NET 기능 관리 라이브러리의 전체 기능 요약을 보려면 다음 문서를 계속 진행합니다.