Microsoft.Extensions.Configuration.Abstractions 8.0.0-preview.4.23259.5
About
Provides abstractions of key-value pair based configuration. Interfaces defined in this package are implemented by classes in Microsoft.Extensions.Configuration and other configuration packages.
Commonly used types:
- Microsoft.Extensions.Configuration.IConfiguration
- Microsoft.Extensions.Configuration.IConfigurationBuilder
- Microsoft.Extensions.Configuration.IConfigurationProvider
- Microsoft.Extensions.Configuration.IConfigurationRoot
- Microsoft.Extensions.Configuration.IConfigurationSection
For more information, see the documentation: Configuration in .NET.
Example
The example below shows a small code sample using this library and trying out the ConfigurationKeyName attribute available since .NET 6:
public class MyClass
{
[ConfigurationKeyName("named_property")]
public string NamedProperty { get; set; }
}
Given the simple class above, we can create a dictionary to hold the configuration data and use it as the memory source to build a configuration section:
var dic = new Dictionary<string, string>
{
{"named_property", "value for named property"},
};
var config = new ConfigurationBuilder()
.AddInMemoryCollection(dic)
.Build();
var options = config.Get<MyClass>();
Console.WriteLine(options.NamedProperty); // returns "value for named property"
Showing the top 20 packages that depend on Microsoft.Extensions.Configuration.Abstractions.
| Packages | Downloads |
|---|---|
|
Talk.Extensions
Talk扩展
|
126 |
|
Talk.Extensions
Talk扩展
|
117 |
|
Talk.Extensions
Talk扩展
|
115 |
|
Talk.Extensions
Talk扩展
|
114 |
|
Talk.Extensions
Talk扩展
|
110 |
|
Talk.Extensions
Talk扩展
|
108 |
|
Microsoft.Extensions.Hosting.Abstractions
Hosting and startup abstractions for applications.
|
104 |
|
Talk.Extensions
Talk扩展
|
102 |
|
Talk.Extensions
Talk扩展
|
100 |
|
Talk.Extensions
Talk扩展
|
95 |
|
Talk.Extensions
Talk扩展
|
87 |
|
Talk.Extensions
Talk扩展
|
82 |
|
Talk.Extensions
Talk扩展
|
80 |
|
Microsoft.Identity.Client.Extensions.Msal
This package contains extensions to Microsoft Authentication Library for .NET (MSAL.NET)
|
79 |
|
Microsoft.Extensions.Configuration
Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the memory configuration provider.
|
78 |
|
Microsoft.Extensions.Options.ConfigurationExtensions
Provides additional configuration specific functionality related to Options.
|
77 |
|
Talk.Extensions
Talk扩展
|
77 |
|
Microsoft.Extensions.Configuration
Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the memory configuration provider.
|
76 |
|
Talk.Extensions
Talk扩展
|
76 |
https://go.microsoft.com/fwlink/?LinkID=799421
.NET Framework 4.6.2
- Microsoft.Extensions.Primitives (>= 8.0.0-preview.4.23259.5)
- System.ValueTuple (>= 4.5.0)
.NET 6.0
- Microsoft.Extensions.Primitives (>= 8.0.0-preview.4.23259.5)
.NET 7.0
- Microsoft.Extensions.Primitives (>= 8.0.0-preview.4.23259.5)
.NET 8.0
- Microsoft.Extensions.Primitives (>= 8.0.0-preview.4.23259.5)
.NET Standard 2.0
- Microsoft.Extensions.Primitives (>= 8.0.0-preview.4.23259.5)
| Version | Downloads | Last updated |
|---|---|---|
| 8.0.0-preview.4.23259.5 | 115 | 7/7/2023 |
| 7.0.0 | 152 | 2/28/2023 |
| 7.0.0-preview.5.22301.12 | 91 | 7/3/2023 |
| 7.0.0-preview.4.22229.4 | 75 | 7/9/2023 |
| 6.0.0 | 84 | 2/28/2023 |
| 6.0.0-preview.6.21352.12 | 85 | 7/8/2023 |
| 6.0.0-preview.1.21102.12 | 46 | 7/12/2023 |
| 5.0.0 | 65 | 7/4/2023 |
| 5.0.0-rc.2.20475.5 | 67 | 7/12/2023 |
| 5.0.0-preview.4.20251.6 | 66 | 7/4/2023 |
| 3.1.32 | 73 | 7/5/2023 |
| 3.1.29 | 102 | 7/3/2023 |
| 3.1.27 | 80 | 7/3/2023 |
| 3.1.17 | 25 | 5/4/2023 |
| 3.1.15 | 98 | 7/14/2023 |
| 3.1.10 | 36 | 4/20/2023 |
| 3.1.9 | 68 | 7/12/2023 |
| 3.1.8 | 101 | 3/16/2023 |
| 3.1.4 | 93 | 7/3/2023 |
| 3.1.0 | 63 | 3/21/2023 |
| 3.0.2 | 123 | 7/6/2023 |
| 3.0.0-preview9.19423.4 | 60 | 6/28/2023 |
| 3.0.0-preview7.19362.4 | 106 | 7/7/2023 |
| 2.2.0 | 56 | 3/16/2023 |
| 2.1.0 | 64 | 7/5/2023 |
| 2.1.0-preview2-final | 81 | 7/10/2023 |
| 2.0.2 | 85 | 7/2/2023 |
| 2.0.0 | 84 | 3/16/2023 |
| 1.1.2 | 66 | 7/8/2023 |
| 1.1.0 | 91 | 7/9/2023 |
| 1.1.0-preview1-final | 117 | 7/8/2023 |
| 1.0.0 | 67 | 7/8/2023 |