Microsoft.Extensions.Configuration.Abstractions 8.0.0
前缀已预留
查看以下版本列表以获取详细信息。
dotnet add package Microsoft.Extensions.Configuration.Abstractions --version 8.0.0
NuGet\Install-Package Microsoft.Extensions.Configuration.Abstractions -Version 8.0.0
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
paket add Microsoft.Extensions.Configuration.Abstractions --version 8.0.0
#r "nuget: Microsoft.Extensions.Configuration.Abstractions, 8.0.0"
// Install Microsoft.Extensions.Configuration.Abstractions as a Cake Addin #addin nuget:?package=Microsoft.Extensions.Configuration.Abstractions&version=8.0.0 // Install Microsoft.Extensions.Configuration.Abstractions as a Cake Tool #tool nuget:?package=Microsoft.Extensions.Configuration.Abstractions&version=8.0.0
关于
提供基于键值对的配置抽象。在此包中定义的接口由 Microsoft.Extensions.Configuration 和其他配置包中的类实现。
关键特性
- 字符串键值对配置源和部分的抽象
- 键值层级关系的路径约定
- 支持多个配置源,聚合并定义值的优先级
- 支持变更时重新加载
如何使用
以下示例展示了使用此库并尝试使用自.NET 6以来可用的ConfigurationKeyName
属性的小段代码
public class MyClass
{
[ConfigurationKeyName("named_property")]
public string NamedProperty { get; set; }
}
给定上述简单类,我们可以创建一个字典来存储配置数据,并将其用作构建配置部分的内存源
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"
主要类型
此库提供的类型包括
Microsoft.Extensions.Configuration.IConfiguration
Microsoft.Extensions.Configuration.IConfigurationBuilder
Microsoft.Extensions\Configuration.IConfigurationProvider
Microsoft.Extensions.Configuration.IConfigurationRoot
Microsoft.Extensions.Configuration.IConfigurationSection
相关文档
相关包
- Microsoft.Extensions.Configuration
- Microsoft.Extensions.Configuration.Binder
- Microsoft.Extensions.Configuration.CommandLine
- Microsoft.Extensions.Configuration.EnvironmentVariables
- Microsoft.Extensions.Configuration.FileExtensions
- Microsoft.Extensions.Configuration.Ini
- Microsoft.Extensions.Configuration.Json
- Microsoft.Extensions.Configuration.UserSecrets
- Microsoft.Extensions.Configuration.Xml
反馈和贡献
Microsoft.Extensions.Caching.Abstractions 在MIT 许可协议下作为开源发布。欢迎在GitHub 仓库中提交错误报告和贡献。
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET Framework | net461已被计算。 net462兼容。 net463已被计算。 net47已被计算。 net471已被计算。 net472已被计算。 net48已被计算。 net481已被计算。 |
MonoAndroid | monoandroid已被计算。 |
MonoMac | monomac已被计算。 |
MonoTouch | monotouch已被计算。 |
Tizen | tizen40已被计算。 tizen60已被计算。 |
Xamarin.iOS | xamarinios已被计算。 |
Xamarin.Mac | xamarinmac已被计算。 |
Xamarin.TVOS | xamarintvos已被计算。 |
Xamarin.WatchOS | xamarinwatchos已被计算。 |
-
.NETFramework 4.6.2
- Microsoft.Extensions.Primitives (>= 8.0.0)
- System.ValueTuple (>= 4.5.0)
-
.NETStandard 2.0
- Microsoft.Extensions.Primitives (>= 8.0.0)
-
net6.0
- Microsoft.Extensions.Primitives (>= 8.0.0)
-
net7.0
- Microsoft.Extensions.Primitives (>= 8.0.0)
-
net8.0
- Microsoft.Extensions.Primitives (>= 8.0.0)
NuGet 包 (4.9K)
显示对 Microsoft.Extensions.Configuration.Abstractions 依赖的前5个 NuGet 包
包 | 下载 |
---|---|
Microsoft.Extensions.Configuration 实现 Microsoft.Extensions.Configuration 的基于键值对的配置。包括内存配置提供程序。 |
|
Microsoft.Extensions.Configuration.Binder 为 Microsoft.Extensions.Configuration 提供将对象绑定到数据的功能。此包允许您将配置数据表示为在应用代码中定义的强类型类。要绑定配置,请使用 IConfiguration 对象上的 Microsoft.Extensions.Configuration.ConfigurationBinder.Get 扩展方法。要使用此包,您还需要安装配置提供程序的包,例如,使用提供 JSON 提供程序的 Microsoft.Extensions.Configuration.Json。 |
|
Microsoft.Extensions.Hosting.Abstractions 应用程序的托管和启动抽象。 |
|
Microsoft.Extensions.Configuration.FileExtensions 为与 Microsoft.Extensions.Configuration 一起使用的基于文件的配置提供程序提供基类,并提供配置它们的扩展方法。 |
|
Microsoft.Extensions.Options.ConfigurationExtensions 提供与 Options 相关的附加配置特定功能。 |
GitHub仓库 (323)
显示依赖 Microsoft.Extensions.Configuration.Abstractions 的前 5 个最受欢迎的 GitHub 仓库
仓库 | 星级 |
---|---|
jellyfin/jellyfin
免费软件媒体系统
|
|
ppy/osu
节奏就在一click之间!
|
|
dotnet/efcore
EF Core 是 .NET 的现代对象-数据库映射器。它支持 LINQ 查询、更改跟踪、更新和模式迁移。
|
|
dotnet/AspNetCore.Docs
ASP.NET Core 文档
|
|
JeffreySu/WeiXinMPSDK
微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。WeChat SDK for C#。
|
版本 | 下载 | 最后更新 | |
---|---|---|---|
9.0.0-preview.7.24405.7 | 3,360 | 8/13/2024 | |
9.0.0-preview.6.24327.7 | 79,869 | 7/9/2024 | |
9.0.0-preview.5.24306.7 | 75,917 | 6/11/2024 | |
9.0.0-preview.4.24266.19 | 79,483 | 5/21/2024 | |
9.0.0-preview.3.24172.9 | 185,721 | 4/11/2024 | |
9.0.0-preview.2.24128.5 | 125,134 | 3/12/2024 | |
9.0.0-preview.1.24080.9 | 130,751 | 2/13/2024 | |
8.0.0 | 107,494,572 | 11/14/2023 | |
8.0.0-rc.2.23479.6 | 1,374,510 | 10/10/2023 | |
8.0.0-rc.1.23419.4 | 567,987 | 9/12/2023 | |
8.0.0-preview.7.23375.6 | 472,143 | 8/8/2023 | |
8.0.0-preview.6.23329.7 | 275,170 | 7/11/2023 | |
8.0.0-preview.5.23280.8 | 240,350 | 6/13/2023 | |
8.0.0-preview.4.23259.5 | 393,028 | 5/16/2023 | |
8.0.0-preview.3.23174.8 | 345,541 | 4/11/2023 | |
8.0.0-preview.2.23128.3 | 389,255 | 3/14/2023 | |
8.0.0-preview.1.23110.8 | 246,386 | 2/21/2023 | |
7.0.0 | 201,644,294 | 11/7/2022 | |
7.0.0-rc.2.22472.3 | 473,740 | 10/11/2022 | |
7.0.0-rc.1.22426.10 | 396,929 | 9/14/2022 | |
7.0.0-preview.7.22375.6 | 318,638 | 8/9/2022 | |
7.0.0-preview.6.22324.4 | 244,477 | 7/12/2022 | |
7.0.0-preview.5.22301.12 | 143,966 | 6/14/2022 | |
7.0.0-preview.4.22229.4 | 273,574 | 5/10/2022 | |
7.0.0-preview.3.22175.4 | 161,120 | 4/13/2022 | |
7.0.0-preview.2.22152.2 | 204,805 | 3/14/2022 | |
7.0.0-preview.1.22076.8 | 160,691 | 2/17/2022 | |
6.0.0 | 447,841,231 | 11/8/2021 | |
6.0.0-rc.2.21480.5 | 1,498,506 | 10/12/2021 | |
6.0.0-rc.1.21451.13 | 608,572 | 9/14/2021 | |
6.0.0-preview.7.21377.19 | 400,146 | 8/10/2021 | |
6.0.0-preview.6.21352.12 | 233,341 | 7/14/2021 | |
6.0.0-preview.5.21301.5 | 288,760 | 6/15/2021 | |
6.0.0-preview.4.21253.7 | 159,441 | 5/24/2021 | |
6.0.0-preview.3.21201.4 | 374,258 | 4/8/2021 | |
6.0.0-preview.2.21154.6 | 183,048 | 3/11/2021 | |
6.0.0-preview.1.21102.12 | 315,497 | 2/12/2021 | |
5.0.0 | 342,846,211 | 11/9/2020 | |
5.0.0-rc.2.20475.5 | 621,642 | 10/13/2020 | |
5.0.0-rc.1.20451.14 | 779,735 | 9/14/2020 | |
5.0.0-preview.8.20407.11 | 557,376 | 8/25/2020 | |
5.0.0-preview.7.20364.11 | 418,177 | 7/21/2020 | |
5.0.0-preview.6.20305.6 | 111,634 | 6/25/2020 | |
5.0.0-preview.5.20278.1 | 279,014 | 6/10/2020 | |
5.0.0-preview.4.20251.6 | 167,843 | 5/18/2020 | |
5.0.0-preview.3.20215.2 | 294,900 | 4/23/2020 | |
5.0.0-preview.2.20160.3 | 334,502 | 4/2/2020 | |
5.0.0-preview.1.20120.4 | 124,806 | 3/16/2020 | |
3.1.32 | 14,734,503 | 12/13/2022 | |
3.1.31 | 2,505,666 | 11/8/2022 | |
3.1.30 | 2,625,092 | 10/11/2022 | |
3.1.29 | 2,197,456 | 9/13/2022 | |
3.1.28 | 5,599,617 | 8/9/2022 | |
3.1.27 | 2,067,565 | 7/12/2022 | |
3.1.26 | 1,770,507 | 6/14/2022 | |
3.1.25 | 3,042,127 | 5/10/2022 | |
3.1.24 | 10,022,542 | 4/11/2022 | |
3.1.23 | 5,071,719 | 3/8/2022 | |
3.1.22 | 19,117,839 | 12/14/2021 | |
3.1.21 | 9,621,381 | 11/7/2021 | |
3.1.20 | 5,422,123 | 10/11/2021 | |
3.1.19 | 5,787,241 | 9/14/2021 | |
3.1.18 | 54,043,311 | 8/10/2021 | |
3.1.17 | 7,699,478 | 7/13/2021 | |
3.1.16 | 11,221,501 | 6/8/2021 | |
3.1.15 | 8,985,161 | 5/11/2021 | |
3.1.14 | 17,704,400 | 4/6/2021 | |
3.1.13 | 15,744,177 | 3/9/2021 | |
3.1.12 | 12,669,807 | 2/9/2021 | |
3.1.11 | 19,792,815 | 1/12/2021 | |
3.1.10 | 29,715,792 | 11/9/2020 | |
3.1.9 | 69,268,832 | 10/13/2020 | |
3.1.8 | 222,032,315 | 9/8/2020 | |
3.1.7 | 37,306,262 | 8/11/2020 | |
3.1.6 | 42,450,862 | 7/14/2020 | |
3.1.5 | 47,519,492 | 6/9/2020 | |
3.1.4 | 46,765,502 | 5/12/2020 | |
3.1.3 | 99,780,618 | 3/24/2020 | |
3.1.2 | 76,589,295 | 2/18/2020 | |
3.1.1 | 44,268,925 | 1/14/2020 | |
3.1.0 | 234,571,644 | 12/3/2019 | |
3.1.0-preview3.19553.2 | 232,166 | 11/13/2019 | |
3.1.0-preview2.19525.4 | 84,589 | 11/1/2019 | |
3.1.0-preview1.19506.1 | 1,142,108 | 10/15/2019 | |
3.0.3 | 58,170,117 | 2/18/2020 | |
3.0.2 | 1,145,807 | 1/14/2020 | |
3.0.1 | 7,456,488 | 11/18/2019 | |
3.0.0 | 111,601,470 | 9/23/2019 | |
3.0.0-rc1.19456.10 | 110,022 | 9/16/2019 | |
3.0.0-preview9.19423.4 | 1,521,781 | 9/4/2019 | |
3.0.0-preview8.19405.4 | 588,910 | 8/13/2019 | |
3.0.0-preview7.19362.4 | 338,147 | 7/23/2019 | |
3.0.0-preview6.19304.6 | 774,298 | 6/12/2019 | |
3.0.0-preview5.19227.9 | 834,944 | 5/6/2019 | |
3.0.0-preview4.19216.2 | 92,228 | 4/18/2019 | |
3.0.0-preview3.19153.1 | 434,161 | 3/6/2019 | |
3.0.0-preview.19074.2 | 248,464 | 1/29/2019 | |
3.0.0-preview.18572.1 | 182,369 | 12/4/2018 | |
2.2.0 | 509,613,946 | 12/3/2018 | |
2.2.0-preview3-35497 | 653,006 | 10/17/2018 | |
2.2.0-preview2-35157 | 534,727 | 9/12/2018 | |
2.2.0-preview1-35029 | 272,142 | 8/22/2018 | |
2.1.1 | 385,435,181 | 6/18/2018 | |
2.1.0 | 471,554,909 | 5/29/2018 | |
2.1.0-rc1-final | 662,559 | 5/6/2018 | |
2.1.0-preview2-final | 891,405 | 4/10/2018 | |
2.1.0-preview1-final | 852,586 | 2/26/2018 | |
2.0.2 | 41,736,197 | 5/7/2018 | |
2.0.1 | 49,209,755 | 3/13/2018 | |
2.0.0 | 491,135,974 | 8/11/2017 | |
2.0.0-preview2-final | 349,879 | 6/28/2017 | |
2.0.0-preview1-final | 1,132,808 | 5/10/2017 | |
1.1.2 | 39,878,136 | 5/9/2017 | |
1.1.1 | 15,953,885 | 3/6/2017 | |
1.1.0 | 10,801,352 | 11/16/2016 | |
1.1.0-preview1-final | 182,590 | 10/24/2016 | |
1.0.2 | 130,519,376 | 3/6/2017 | |
1.0.1 | 3,985,793 | 12/12/2016 | |
1.0.0 | 50,517,906 | 6/27/2016 | |
1.0.0-rc2-final | 2,185,664 | 5/16/2016 | |
1.0.0-rc1-final | 903,414 | 11/18/2015 |