Skip to content

Commit 63e426b

Browse files
test pivot
1 parent 406b49f commit 63e426b

File tree

6 files changed

+74
-18
lines changed

6 files changed

+74
-18
lines changed

articles/azure-app-configuration/TOC.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -315,12 +315,8 @@
315315
items:
316316
- name: .NET
317317
items:
318-
- name: Overview
319-
href: feature-management-dotnet-overview.md
320-
- name: Microsoft.FeatureManagement v3
321-
href: ./feature-management-dotnet-reference-v3.md
322-
- name: Microsoft.FeatureManagement v4
323-
href: ./feature-management-dotnet-reference-v4.md
318+
- name: Feature reference
319+
href: ./feature-management-dotnet-reference.md
324320
- name: API reference
325321
href: /dotnet/api/overview/azure/appconfiguration/featuremanagement
326322
- name: Java Spring

articles/azure-app-configuration/feature-management-dotnet-reference-v4.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ ms.date: 05/22/2024
1010

1111
# .NET Feature Management V4.0.0
1212

13-
[![Microsoft.FeatureManagement](https://img.shields.io/nuget/v/Microsoft.FeatureManagement?label=Microsoft.FeatureManagement)](https://www.nuget.org/packages/Microsoft.FeatureManagement/4.0.0-preview3)
14-
[![Microsoft.FeatureManagement.AspNetCore](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.AspNetCore?label=Microsoft.FeatureManagement.AspNetCore)](https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore/4.0.0-preview3)
13+
[![Microsoft.FeatureManagement](https://img.shields.io/nuget/vpre/Microsoft.FeatureManagement?label=Microsoft.FeatureManagement)](https://www.nuget.org/packages/Microsoft.FeatureManagement/4.0.0-preview3)
14+
[![Microsoft.FeatureManagement.AspNetCore](https://img.shields.io/nuget/vpre/Microsoft.FeatureManagement.AspNetCore?label=Microsoft.FeatureManagement.AspNetCore)](https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore/4.0.0-preview3)
1515
[![Microsoft.FeatureManagement](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.Telemetry.ApplicationInsights?label=Microsoft.FeatureManagement.Telemetry.ApplicationInsights)](https://www.nuget.org/packages/Microsoft.FeatureManagement.Telemetry.ApplicationInsights/4.0.0-preview3)
1616
[![Microsoft.FeatureManagement.AspNetCore](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.Telemetry.ApplicationInsights.AspNetCore?label=Microsoft.FeatureManagement.Telemetry.ApplicationInsights.AspNetCore)](https://www.nuget.org/packages/Microsoft.FeatureManagement.Telemetry.ApplicationInsights.AspNetCore/4.0.0-preview3)
1717

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: .NET Feature Management
3+
description: Overview of .NET Feature Management library
4+
author: zhiyuanliang-ms
5+
ms.author: zhiyuanliang
6+
ms.service: azure-app-configuration
7+
ms.topic: tutorial
8+
ms.date: 05/22/2024
9+
zone_pivot_groups: feature-management
10+
---
11+
12+
# .NET Feature Management
13+
14+
.NET feature management library provides a way to develop and expose application functionality based on features. Many applications have special requirements when a new feature is developed such as when the feature should be enabled and under what conditions. This library provides a way to define these relationships, and also integrates into common .NET code patterns to make exposing these features possible.
15+
16+
:::zone target="docs" pivot="stable-version"
17+
18+
[![Microsoft.FeatureManagement](https://img.shields.io/nuget/v/Microsoft.FeatureManagement?label=Microsoft.FeatureManagement)](https://www.nuget.org/packages/Microsoft.FeatureManagement)
19+
[![Microsoft.FeatureManagement.AspNetCore](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.AspNetCore?label=Microsoft.FeatureManagement.AspNetCore)](https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore)
20+
21+
:::zone-end
22+
23+
:::zone target="docs" pivot="preview-version"
24+
25+
[![Microsoft.FeatureManagement](https://img.shields.io/nuget/vpre/Microsoft.FeatureManagement?label=Microsoft.FeatureManagement)](https://www.nuget.org/packages/Microsoft.FeatureManagement/4.0.0-preview3)
26+
[![Microsoft.FeatureManagement.AspNetCore](https://img.shields.io/nuget/vpre/Microsoft.FeatureManagement.AspNetCore?label=Microsoft.FeatureManagement.AspNetCore)](https://www.nuget.org/packages/Microsoft.FeatureManagement.AspNetCore/4.0.0-preview3)
27+
[![Microsoft.FeatureManagement](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.Telemetry.ApplicationInsights?label=Microsoft.FeatureManagement.Telemetry.ApplicationInsights)](https://www.nuget.org/packages/Microsoft.FeatureManagement.Telemetry.ApplicationInsights/4.0.0-preview3)
28+
[![Microsoft.FeatureManagement.AspNetCore](https://img.shields.io/nuget/v/Microsoft.FeatureManagement.Telemetry.ApplicationInsights.AspNetCore?label=Microsoft.FeatureManagement.Telemetry.ApplicationInsights.AspNetCore)](https://www.nuget.org/packages/Microsoft.FeatureManagement.Telemetry.ApplicationInsights.AspNetCore/4.0.0-preview3)
29+
30+
:::zone-end
31+
32+
Feature flags provide a way for .NET and ASP.NET Core applications to turn features on or off dynamically. Developers can use feature flags in simple use cases like conditional statements to more advanced scenarios like conditionally adding routes or MVC filters. Feature flags are built on top of the .NET Core configuration system. Any .NET Core configuration provider is capable of acting as the backbone for feature flags.
33+
34+
Here are some of the benefits of using .NET feature management library:
35+
36+
* A common convention for feature management
37+
* Low barrier-to-entry
38+
* Built on `IConfiguration`
39+
* Supports JSON file feature flag setup
40+
* Feature Flag lifetime management
41+
* Configuration values can change in real-time; feature flags can be consistent across the entire request
42+
* Simple to Complex Scenarios Covered
43+
* Toggle on/off features through declarative configuration file
44+
* Dynamically evaluate state of feature based on call to server
45+
* API extensions for ASP.NET Core and MVC framework
46+
* Routing
47+
* Filters
48+
* Action Attributes
49+
50+
The .NET feature management library is open source. For more information, visit the [GitHub repo](https://github.com/microsoft/FeatureManagement-Dotnet).

articles/azure-app-configuration/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ landingContent:
157157
- linkListType: reference
158158
links:
159159
- text: .NET feature management
160-
url: feature-management-dotnet-reference-v3.md
160+
url: feature-management-dotnet-reference.md
161161
- text: .NET feature management library API
162162
url: /dotnet/api/overview/azure/appconfiguration/featuremanagement
163163
- text: Java Spring feature management library API
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
### YamlMime:ZonePivotGroups
2+
groups:
3+
# Owner: zhiyuanliang
4+
- id: appconfig-provider
5+
title: Client Library pivots
6+
prompt: Choose a Client Library
7+
pivots:
8+
- id: framework-dotnet
9+
title: .NET
10+
- id: framework-spring
11+
title: Spring Framework
12+
- id: feature-management
13+
title: Client Library pivots
14+
prompt: Choose a library version
15+
pivots:
16+
- id: stable-version
17+
title: Stable Release
18+
- id: preview-version
19+
title: Preview Release

articles/zone-pivot-groups.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2883,15 +2883,6 @@ groups:
28832883
title: GitHub
28842884
- id: azure-devops
28852885
title: Azure DevOps
2886-
# Owner: mametcal
2887-
- id: appconfig-provider
2888-
title: Client Library pivots
2889-
prompt: Choose a Client Library
2890-
pivots:
2891-
- id: framework-dotnet
2892-
title: .NET
2893-
- id: framework-spring
2894-
title: Spring Framework
28952886
# Owner: nicktrog
28962887
- id: load-testing-config
28972888
title: Experience

0 commit comments

Comments
 (0)