diff --git a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj
index 6b574ec3b27bfa..b82c63aa881ba1 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj
@@ -1,14 +1,14 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..08fe40ec3611a1
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.netcoreapp5.0.cs
@@ -0,0 +1,63 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public static partial class ConfigurationExtensions
+ {
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder Add(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) where TSource : Microsoft.Extensions.Configuration.IConfigurationSource, new() { throw null; }
+ public static System.Collections.Generic.IEnumerable> AsEnumerable(this Microsoft.Extensions.Configuration.IConfiguration configuration) { throw null; }
+ public static System.Collections.Generic.IEnumerable> AsEnumerable(this Microsoft.Extensions.Configuration.IConfiguration configuration, bool makePathsRelative) { throw null; }
+ public static bool Exists(this Microsoft.Extensions.Configuration.IConfigurationSection section) { throw null; }
+ public static string GetConnectionString(this Microsoft.Extensions.Configuration.IConfiguration configuration, string name) { throw null; }
+ }
+ public static partial class ConfigurationPath
+ {
+ public static readonly string KeyDelimiter;
+ public static string Combine(System.Collections.Generic.IEnumerable pathSegments) { throw null; }
+ public static string Combine(params string[] pathSegments) { throw null; }
+ public static string GetParentPath(string path) { throw null; }
+ public static string GetSectionKey(string path) { throw null; }
+ }
+ public static partial class ConfigurationRootExtensions
+ {
+ public static string GetDebugView(this Microsoft.Extensions.Configuration.IConfigurationRoot root) { throw null; }
+ }
+ public partial interface IConfiguration
+ {
+ string this[string key] { get; set; }
+ System.Collections.Generic.IEnumerable GetChildren();
+ Microsoft.Extensions.Primitives.IChangeToken GetReloadToken();
+ Microsoft.Extensions.Configuration.IConfigurationSection GetSection(string key);
+ }
+ public partial interface IConfigurationBuilder
+ {
+ System.Collections.Generic.IDictionary Properties { get; }
+ System.Collections.Generic.IList Sources { get; }
+ Microsoft.Extensions.Configuration.IConfigurationBuilder Add(Microsoft.Extensions.Configuration.IConfigurationSource source);
+ Microsoft.Extensions.Configuration.IConfigurationRoot Build();
+ }
+ public partial interface IConfigurationProvider
+ {
+ System.Collections.Generic.IEnumerable GetChildKeys(System.Collections.Generic.IEnumerable earlierKeys, string parentPath);
+ Microsoft.Extensions.Primitives.IChangeToken GetReloadToken();
+ void Load();
+ void Set(string key, string value);
+ bool TryGet(string key, out string value);
+ }
+ public partial interface IConfigurationRoot : Microsoft.Extensions.Configuration.IConfiguration
+ {
+ System.Collections.Generic.IEnumerable Providers { get; }
+ void Reload();
+ }
+ public partial interface IConfigurationSection : Microsoft.Extensions.Configuration.IConfiguration
+ {
+ string Key { get; }
+ string Path { get; }
+ string Value { get; set; }
+ }
+ public partial interface IConfigurationSource
+ {
+ Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder);
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj
index ce441b5ffb2a12..c26b55e4c8a992 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj
@@ -1,8 +1,8 @@
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
Abstractions of key-value pair based configuration.
Commonly used types:
Microsoft.Extensions.Configuration.IConfiguration
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj b/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj
index 76f59c4ff0d968..8d4b98100ecbff 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj
@@ -1,14 +1,14 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..bd86f94bb63905
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.netcoreapp5.0.cs
@@ -0,0 +1,25 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public partial class BinderOptions
+ {
+ public BinderOptions() { }
+ public bool BindNonPublicProperties { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+ public static partial class ConfigurationBinder
+ {
+ public static void Bind(this Microsoft.Extensions.Configuration.IConfiguration configuration, object instance) { }
+ public static void Bind(this Microsoft.Extensions.Configuration.IConfiguration configuration, object instance, System.Action configureOptions) { }
+ public static void Bind(this Microsoft.Extensions.Configuration.IConfiguration configuration, string key, object instance) { }
+ public static object Get(this Microsoft.Extensions.Configuration.IConfiguration configuration, System.Type type) { throw null; }
+ public static object Get(this Microsoft.Extensions.Configuration.IConfiguration configuration, System.Type type, System.Action configureOptions) { throw null; }
+ public static object GetValue(this Microsoft.Extensions.Configuration.IConfiguration configuration, System.Type type, string key) { throw null; }
+ public static object GetValue(this Microsoft.Extensions.Configuration.IConfiguration configuration, System.Type type, string key, object defaultValue) { throw null; }
+ public static T GetValue(this Microsoft.Extensions.Configuration.IConfiguration configuration, string key) { throw null; }
+ public static T GetValue(this Microsoft.Extensions.Configuration.IConfiguration configuration, string key, T defaultValue) { throw null; }
+ public static T Get(this Microsoft.Extensions.Configuration.IConfiguration configuration) { throw null; }
+ public static T Get(this Microsoft.Extensions.Configuration.IConfiguration configuration, System.Action configureOptions) { throw null; }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj
index d6fcba08547da1..70810f5949e04d 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj
@@ -2,8 +2,8 @@
Functionality to bind an object to data in configuration providers for Microsoft.Extensions.Configuration.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj
index 22f21ba0a42bcd..9c071baed2e9f5 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj
@@ -1,14 +1,14 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..3be91250f72601
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.netcoreapp5.0.cs
@@ -0,0 +1,28 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public static partial class CommandLineConfigurationExtensions
+ {
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddCommandLine(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddCommandLine(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string[] args) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddCommandLine(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string[] args, System.Collections.Generic.IDictionary switchMappings) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Configuration.CommandLine
+{
+ public partial class CommandLineConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider
+ {
+ public CommandLineConfigurationProvider(System.Collections.Generic.IEnumerable args, System.Collections.Generic.IDictionary switchMappings = null) { }
+ protected System.Collections.Generic.IEnumerable Args { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public override void Load() { }
+ }
+ public partial class CommandLineConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource
+ {
+ public CommandLineConfigurationSource() { }
+ public System.Collections.Generic.IEnumerable Args { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public System.Collections.Generic.IDictionary SwitchMappings { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj
index eb792011808386..a2735980051bf0 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj
@@ -2,8 +2,8 @@
Command line configuration provider implementation for Microsoft.Extensions.Configuration.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(PackageTags);commandline
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
index dca01be4f6b75c..f5bcd1278fbefe 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
@@ -1,14 +1,14 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..58f7add75fee4e
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.netcoreapp5.0.cs
@@ -0,0 +1,27 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public static partial class EnvironmentVariablesExtensions
+ {
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string prefix) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Configuration.EnvironmentVariables
+{
+ public partial class EnvironmentVariablesConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider
+ {
+ public EnvironmentVariablesConfigurationProvider() { }
+ public EnvironmentVariablesConfigurationProvider(string prefix) { }
+ public override void Load() { }
+ }
+ public partial class EnvironmentVariablesConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource
+ {
+ public EnvironmentVariablesConfigurationSource() { }
+ public string Prefix { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
index aaec24827ee08b..72d7b2b79b1d09 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
@@ -2,8 +2,8 @@
Environment variables configuration provider implementation for Microsoft.Extensions.Configuration.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(PackageTags);envvar;environmentvariable
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj
index 6b0454854c2238..f6a084d0ffe361 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj
@@ -1,15 +1,15 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..0140c58c7d77d7
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.netcoreapp5.0.cs
@@ -0,0 +1,44 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public static partial class FileConfigurationExtensions
+ {
+ public static System.Action GetFileLoadExceptionHandler(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ public static Microsoft.Extensions.FileProviders.IFileProvider GetFileProvider(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder SetBasePath(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string basePath) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder SetFileLoadExceptionHandler(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action handler) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder SetFileProvider(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider fileProvider) { throw null; }
+ }
+ public abstract partial class FileConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider, System.IDisposable
+ {
+ public FileConfigurationProvider(Microsoft.Extensions.Configuration.FileConfigurationSource source) { }
+ public Microsoft.Extensions.Configuration.FileConfigurationSource Source { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public void Dispose() { }
+ protected virtual void Dispose(bool disposing) { }
+ public override void Load() { }
+ public abstract void Load(System.IO.Stream stream);
+ public override string ToString() { throw null; }
+ }
+ public abstract partial class FileConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource
+ {
+ protected FileConfigurationSource() { }
+ public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public System.Action OnLoadException { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public bool Optional { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public string Path { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public int ReloadDelay { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public bool ReloadOnChange { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public abstract Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder);
+ public void EnsureDefaults(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { }
+ public void ResolveFileProvider() { }
+ }
+ public partial class FileLoadExceptionContext
+ {
+ public FileLoadExceptionContext() { }
+ public System.Exception Exception { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public bool Ignore { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public Microsoft.Extensions.Configuration.FileConfigurationProvider Provider { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj
index 15c0679efad009..68d8d0fa4cdfdf 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj
@@ -2,8 +2,8 @@
Extension methods for configuring file-based configuration providers for Microsoft.Extensions.Configuration.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj
index e5936f87e3188b..62f8ee960a7c58 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj
@@ -1,15 +1,15 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..51178940b1eef5
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.netcoreapp5.0.cs
@@ -0,0 +1,39 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public static partial class IniConfigurationExtensions
+ {
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniStream(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.IO.Stream stream) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Configuration.Ini
+{
+ public partial class IniConfigurationProvider : Microsoft.Extensions.Configuration.FileConfigurationProvider
+ {
+ public IniConfigurationProvider(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource source) : base (default(Microsoft.Extensions.Configuration.FileConfigurationSource)) { }
+ public override void Load(System.IO.Stream stream) { }
+ }
+ public partial class IniConfigurationSource : Microsoft.Extensions.Configuration.FileConfigurationSource
+ {
+ public IniConfigurationSource() { }
+ public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+ public partial class IniStreamConfigurationProvider : Microsoft.Extensions.Configuration.StreamConfigurationProvider
+ {
+ public IniStreamConfigurationProvider(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource source) : base (default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) { }
+ public override void Load(System.IO.Stream stream) { }
+ public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream) { throw null; }
+ }
+ public partial class IniStreamConfigurationSource : Microsoft.Extensions.Configuration.StreamConfigurationSource
+ {
+ public IniStreamConfigurationSource() { }
+ public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj
index 1f650046d76be6..e2066012abb1da 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj
@@ -2,8 +2,8 @@
INI configuration provider implementation for Microsoft.Extensions.Configuration.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(PackageTags);ini
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj b/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj
index 2203dcc047deb9..075287ca5ddd73 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..9a161d0c1dc80c
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.netcoreapp5.0.cs
@@ -0,0 +1,38 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public static partial class JsonConfigurationExtensions
+ {
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonStream(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.IO.Stream stream) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Configuration.Json
+{
+ public partial class JsonConfigurationProvider : Microsoft.Extensions.Configuration.FileConfigurationProvider
+ {
+ public JsonConfigurationProvider(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource source) : base (default(Microsoft.Extensions.Configuration.FileConfigurationSource)) { }
+ public override void Load(System.IO.Stream stream) { }
+ }
+ public partial class JsonConfigurationSource : Microsoft.Extensions.Configuration.FileConfigurationSource
+ {
+ public JsonConfigurationSource() { }
+ public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+ public partial class JsonStreamConfigurationProvider : Microsoft.Extensions.Configuration.StreamConfigurationProvider
+ {
+ public JsonStreamConfigurationProvider(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource source) : base (default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) { }
+ public override void Load(System.IO.Stream stream) { }
+ }
+ public partial class JsonStreamConfigurationSource : Microsoft.Extensions.Configuration.StreamConfigurationSource
+ {
+ public JsonStreamConfigurationSource() { }
+ public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj b/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj
index 0fec4aec03f97e..c5833c6874d678 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj
@@ -2,8 +2,8 @@
JSON configuration provider implementation for Microsoft.Extensions.Configuration.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(PackageTags);json
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj
index 4d40549a3917c8..90680717c0b2b6 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj
@@ -1,14 +1,14 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..bf38287bf2eac6
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.netcoreapp5.0.cs
@@ -0,0 +1,31 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public static partial class UserSecretsConfigurationExtensions
+ {
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, System.Reflection.Assembly assembly) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, System.Reflection.Assembly assembly, bool optional) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, System.Reflection.Assembly assembly, bool optional, bool reloadOnChange) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, string userSecretsId) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, string userSecretsId, bool reloadOnChange) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration) where T : class { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, bool optional) where T : class { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, bool optional, bool reloadOnChange) where T : class { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Configuration.UserSecrets
+{
+ public partial class PathHelper
+ {
+ public PathHelper() { }
+ public static string GetSecretsPathFromSecretsId(string userSecretsId) { throw null; }
+ }
+ [System.AttributeUsageAttribute(System.AttributeTargets.Assembly, Inherited=false, AllowMultiple=false)]
+ public partial class UserSecretsIdAttribute : System.Attribute
+ {
+ public UserSecretsIdAttribute(string userSecretId) { }
+ public string UserSecretsId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj
index 4187bd5f395f60..1e7e1c3e00cee6 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj
@@ -2,8 +2,8 @@
User secrets configuration provider implementation for Microsoft.Extensions.Configuration.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(PackageTags);secrets;usersecrets
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj b/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj
index fb1df3e6cba1ff..c4fd915bf9bac6 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..2137419612a13e
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.netcoreapp5.0.cs
@@ -0,0 +1,46 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public static partial class XmlConfigurationExtensions
+ {
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlStream(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.IO.Stream stream) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Configuration.Xml
+{
+ public partial class XmlConfigurationProvider : Microsoft.Extensions.Configuration.FileConfigurationProvider
+ {
+ public XmlConfigurationProvider(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource source) : base (default(Microsoft.Extensions.Configuration.FileConfigurationSource)) { }
+ public override void Load(System.IO.Stream stream) { }
+ }
+ public partial class XmlConfigurationSource : Microsoft.Extensions.Configuration.FileConfigurationSource
+ {
+ public XmlConfigurationSource() { }
+ public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+ public partial class XmlDocumentDecryptor
+ {
+ public static readonly Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor Instance;
+ protected XmlDocumentDecryptor() { }
+ public System.Xml.XmlReader CreateDecryptingXmlReader(System.IO.Stream input, System.Xml.XmlReaderSettings settings) { throw null; }
+ protected virtual System.Xml.XmlReader DecryptDocumentAndCreateXmlReader(System.Xml.XmlDocument document) { throw null; }
+ }
+ public partial class XmlStreamConfigurationProvider : Microsoft.Extensions.Configuration.StreamConfigurationProvider
+ {
+ public XmlStreamConfigurationProvider(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource source) : base (default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) { }
+ public override void Load(System.IO.Stream stream) { }
+ public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream, Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor decryptor) { throw null; }
+ }
+ public partial class XmlStreamConfigurationSource : Microsoft.Extensions.Configuration.StreamConfigurationSource
+ {
+ public XmlStreamConfigurationSource() { }
+ public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj b/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj
index 3a055260df9b5b..a7d194c4172535 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj
@@ -2,8 +2,8 @@
XML configuration provider implementation for Microsoft.Extensions.Configuration.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(PackageTags);xml
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj b/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj
index 5cfa71396be2be..b4d1068da9b73a 100644
--- a/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj
@@ -1,14 +1,14 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..ddc6ba3f384675
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.netcoreapp5.0.cs
@@ -0,0 +1,118 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Configuration
+{
+ public static partial class ChainedBuilderExtensions
+ {
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddConfiguration(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, Microsoft.Extensions.Configuration.IConfiguration config) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddConfiguration(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, Microsoft.Extensions.Configuration.IConfiguration config, bool shouldDisposeConfiguration) { throw null; }
+ }
+ public partial class ChainedConfigurationProvider : Microsoft.Extensions.Configuration.IConfigurationProvider, System.IDisposable
+ {
+ public ChainedConfigurationProvider(Microsoft.Extensions.Configuration.ChainedConfigurationSource source) { }
+ public void Dispose() { }
+ public System.Collections.Generic.IEnumerable GetChildKeys(System.Collections.Generic.IEnumerable earlierKeys, string parentPath) { throw null; }
+ public Microsoft.Extensions.Primitives.IChangeToken GetReloadToken() { throw null; }
+ public void Load() { }
+ public void Set(string key, string value) { }
+ public bool TryGet(string key, out string value) { throw null; }
+ }
+ public partial class ChainedConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource
+ {
+ public ChainedConfigurationSource() { }
+ public Microsoft.Extensions.Configuration.IConfiguration Configuration { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public bool ShouldDisposeConfiguration { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+ public partial class ConfigurationBuilder : Microsoft.Extensions.Configuration.IConfigurationBuilder
+ {
+ public ConfigurationBuilder() { }
+ public System.Collections.Generic.IDictionary Properties { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public System.Collections.Generic.IList Sources { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.Configuration.IConfigurationBuilder Add(Microsoft.Extensions.Configuration.IConfigurationSource source) { throw null; }
+ public Microsoft.Extensions.Configuration.IConfigurationRoot Build() { throw null; }
+ }
+ public partial class ConfigurationKeyComparer : System.Collections.Generic.IComparer
+ {
+ public ConfigurationKeyComparer() { }
+ public static Microsoft.Extensions.Configuration.ConfigurationKeyComparer Instance { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public int Compare(string x, string y) { throw null; }
+ }
+ public abstract partial class ConfigurationProvider : Microsoft.Extensions.Configuration.IConfigurationProvider
+ {
+ protected ConfigurationProvider() { }
+ protected System.Collections.Generic.IDictionary Data { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public virtual System.Collections.Generic.IEnumerable GetChildKeys(System.Collections.Generic.IEnumerable earlierKeys, string parentPath) { throw null; }
+ public Microsoft.Extensions.Primitives.IChangeToken GetReloadToken() { throw null; }
+ public virtual void Load() { }
+ protected void OnReload() { }
+ public virtual void Set(string key, string value) { }
+ public override string ToString() { throw null; }
+ public virtual bool TryGet(string key, out string value) { throw null; }
+ }
+ public partial class ConfigurationReloadToken : Microsoft.Extensions.Primitives.IChangeToken
+ {
+ public ConfigurationReloadToken() { }
+ public bool ActiveChangeCallbacks { get { throw null; } }
+ public bool HasChanged { get { throw null; } }
+ public void OnReload() { }
+ public System.IDisposable RegisterChangeCallback(System.Action
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
true
true
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj
index 2af44470fbe707..e3a87e60fdfa80 100644
--- a/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj
@@ -1,14 +1,14 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..cd8941832424da
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.netcoreapp5.0.cs
@@ -0,0 +1,25 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.FileProviders
+{
+ public partial class CompositeFileProvider : Microsoft.Extensions.FileProviders.IFileProvider
+ {
+ public CompositeFileProvider(params Microsoft.Extensions.FileProviders.IFileProvider[] fileProviders) { }
+ public CompositeFileProvider(System.Collections.Generic.IEnumerable fileProviders) { }
+ public System.Collections.Generic.IEnumerable FileProviders { get { throw null; } }
+ public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) { throw null; }
+ public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) { throw null; }
+ public Microsoft.Extensions.Primitives.IChangeToken Watch(string pattern) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.FileProviders.Composite
+{
+ public partial class CompositeDirectoryContents : Microsoft.Extensions.FileProviders.IDirectoryContents, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ public CompositeDirectoryContents(System.Collections.Generic.IList fileProviders, string subpath) { }
+ public bool Exists { get { throw null; } }
+ public System.Collections.Generic.IEnumerator GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj
index e8d3cfc0eb46be..8a390c1516bbcb 100644
--- a/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj
@@ -3,8 +3,8 @@
Microsoft.Extensions.FileProviders
Composite file and directory providers for Microsoft.Extensions.FileProviders.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
true
true
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj
index 72d70f381cf51d..aad15f17fa31c8 100644
--- a/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj
@@ -1,15 +1,15 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..df20c691823b85
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.netcoreapp5.0.cs
@@ -0,0 +1,89 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.FileProviders
+{
+ public partial class PhysicalFileProvider : Microsoft.Extensions.FileProviders.IFileProvider, System.IDisposable
+ {
+ public PhysicalFileProvider(string root) { }
+ public PhysicalFileProvider(string root, Microsoft.Extensions.FileProviders.Physical.ExclusionFilters filters) { }
+ public string Root { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public bool UseActivePolling { get { throw null; } set { } }
+ public bool UsePollingFileWatcher { get { throw null; } set { } }
+ public void Dispose() { }
+ protected virtual void Dispose(bool disposing) { }
+ ~PhysicalFileProvider() { }
+ public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) { throw null; }
+ public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) { throw null; }
+ public Microsoft.Extensions.Primitives.IChangeToken Watch(string filter) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.FileProviders.Internal
+{
+ public partial class PhysicalDirectoryContents : Microsoft.Extensions.FileProviders.IDirectoryContents, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ public PhysicalDirectoryContents(string directory) { }
+ public PhysicalDirectoryContents(string directory, Microsoft.Extensions.FileProviders.Physical.ExclusionFilters filters) { }
+ public bool Exists { get { throw null; } }
+ public System.Collections.Generic.IEnumerator GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ }
+}
+namespace Microsoft.Extensions.FileProviders.Physical
+{
+ [System.FlagsAttribute]
+ public enum ExclusionFilters
+ {
+ None = 0,
+ DotPrefixed = 1,
+ Hidden = 2,
+ System = 4,
+ Sensitive = 7,
+ }
+ public partial class PhysicalDirectoryInfo : Microsoft.Extensions.FileProviders.IFileInfo
+ {
+ public PhysicalDirectoryInfo(System.IO.DirectoryInfo info) { }
+ public bool Exists { get { throw null; } }
+ public bool IsDirectory { get { throw null; } }
+ public System.DateTimeOffset LastModified { get { throw null; } }
+ public long Length { get { throw null; } }
+ public string Name { get { throw null; } }
+ public string PhysicalPath { get { throw null; } }
+ public System.IO.Stream CreateReadStream() { throw null; }
+ }
+ public partial class PhysicalFileInfo : Microsoft.Extensions.FileProviders.IFileInfo
+ {
+ public PhysicalFileInfo(System.IO.FileInfo info) { }
+ public bool Exists { get { throw null; } }
+ public bool IsDirectory { get { throw null; } }
+ public System.DateTimeOffset LastModified { get { throw null; } }
+ public long Length { get { throw null; } }
+ public string Name { get { throw null; } }
+ public string PhysicalPath { get { throw null; } }
+ public System.IO.Stream CreateReadStream() { throw null; }
+ }
+ public partial class PhysicalFilesWatcher : System.IDisposable
+ {
+ public PhysicalFilesWatcher(string root, System.IO.FileSystemWatcher fileSystemWatcher, bool pollForChanges) { }
+ public PhysicalFilesWatcher(string root, System.IO.FileSystemWatcher fileSystemWatcher, bool pollForChanges, Microsoft.Extensions.FileProviders.Physical.ExclusionFilters filters) { }
+ public Microsoft.Extensions.Primitives.IChangeToken CreateFileChangeToken(string filter) { throw null; }
+ public void Dispose() { }
+ protected virtual void Dispose(bool disposing) { }
+ ~PhysicalFilesWatcher() { }
+ }
+ public partial class PollingFileChangeToken : Microsoft.Extensions.Primitives.IChangeToken
+ {
+ public PollingFileChangeToken(System.IO.FileInfo fileInfo) { }
+ public bool ActiveChangeCallbacks { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public bool HasChanged { get { throw null; } }
+ public System.IDisposable RegisterChangeCallback(System.Action callback, object state) { throw null; }
+ }
+ public partial class PollingWildCardChangeToken : Microsoft.Extensions.Primitives.IChangeToken
+ {
+ public PollingWildCardChangeToken(string root, string pattern) { }
+ public bool ActiveChangeCallbacks { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public bool HasChanged { get { throw null; } }
+ protected virtual System.DateTime GetLastWriteUtc(string path) { throw null; }
+ System.IDisposable Microsoft.Extensions.Primitives.IChangeToken.RegisterChangeCallback(System.Action callback, object state) { throw null; }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj
index 12a11002427079..587d0fb291b3da 100644
--- a/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj
@@ -3,8 +3,8 @@
Microsoft.Extensions.FileProviders
File provider for physical files for Microsoft.Extensions.FileProviders.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj
index 1a5603abf6ddbe..dbd4193e76286c 100644
--- a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..1fb6f1c0b6c3f7
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.netcoreapp5.0.cs
@@ -0,0 +1,137 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.DependencyInjection
+{
+ public static partial class ServiceCollectionHostedServiceExtensions
+ {
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHostedService(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where THostedService : class, Microsoft.Extensions.Hosting.IHostedService { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHostedService(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where THostedService : class, Microsoft.Extensions.Hosting.IHostedService { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Hosting
+{
+ public abstract partial class BackgroundService : Microsoft.Extensions.Hosting.IHostedService, System.IDisposable
+ {
+ protected BackgroundService() { }
+ public virtual void Dispose() { }
+ protected abstract System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken stoppingToken);
+ public virtual System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
+ [System.Diagnostics.DebuggerStepThroughAttribute]
+ public virtual System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
+ }
+ [System.ObsoleteAttribute("This type is obsolete and will be removed in a future version. The recommended alternative is Microsoft.Extensions.Hosting.Environments.", false)]
+ public static partial class EnvironmentName
+ {
+ public static readonly string Development;
+ public static readonly string Production;
+ public static readonly string Staging;
+ }
+ public static partial class Environments
+ {
+ public static readonly string Development;
+ public static readonly string Production;
+ public static readonly string Staging;
+ }
+ public partial class HostBuilderContext
+ {
+ public HostBuilderContext(System.Collections.Generic.IDictionary properties) { }
+ public Microsoft.Extensions.Configuration.IConfiguration Configuration { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public Microsoft.Extensions.Hosting.IHostEnvironment HostingEnvironment { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public System.Collections.Generic.IDictionary Properties { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+ public static partial class HostDefaults
+ {
+ public static readonly string ApplicationKey;
+ public static readonly string ContentRootKey;
+ public static readonly string EnvironmentKey;
+ }
+ public static partial class HostEnvironmentEnvExtensions
+ {
+ public static bool IsDevelopment(this Microsoft.Extensions.Hosting.IHostEnvironment hostEnvironment) { throw null; }
+ public static bool IsEnvironment(this Microsoft.Extensions.Hosting.IHostEnvironment hostEnvironment, string environmentName) { throw null; }
+ public static bool IsProduction(this Microsoft.Extensions.Hosting.IHostEnvironment hostEnvironment) { throw null; }
+ public static bool IsStaging(this Microsoft.Extensions.Hosting.IHostEnvironment hostEnvironment) { throw null; }
+ }
+ public static partial class HostingAbstractionsHostBuilderExtensions
+ {
+ public static Microsoft.Extensions.Hosting.IHost Start(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder) { throw null; }
+ [System.Diagnostics.DebuggerStepThroughAttribute]
+ public static System.Threading.Tasks.Task StartAsync(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public static partial class HostingAbstractionsHostExtensions
+ {
+ public static void Run(this Microsoft.Extensions.Hosting.IHost host) { }
+ [System.Diagnostics.DebuggerStepThroughAttribute]
+ public static System.Threading.Tasks.Task RunAsync(this Microsoft.Extensions.Hosting.IHost host, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) { throw null; }
+ public static void Start(this Microsoft.Extensions.Hosting.IHost host) { }
+ public static System.Threading.Tasks.Task StopAsync(this Microsoft.Extensions.Hosting.IHost host, System.TimeSpan timeout) { throw null; }
+ public static void WaitForShutdown(this Microsoft.Extensions.Hosting.IHost host) { }
+ [System.Diagnostics.DebuggerStepThroughAttribute]
+ public static System.Threading.Tasks.Task WaitForShutdownAsync(this Microsoft.Extensions.Hosting.IHost host, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public static partial class HostingEnvironmentExtensions
+ {
+ public static bool IsDevelopment(this Microsoft.Extensions.Hosting.IHostingEnvironment hostingEnvironment) { throw null; }
+ public static bool IsEnvironment(this Microsoft.Extensions.Hosting.IHostingEnvironment hostingEnvironment, string environmentName) { throw null; }
+ public static bool IsProduction(this Microsoft.Extensions.Hosting.IHostingEnvironment hostingEnvironment) { throw null; }
+ public static bool IsStaging(this Microsoft.Extensions.Hosting.IHostingEnvironment hostingEnvironment) { throw null; }
+ }
+ [System.ObsoleteAttribute("This type is obsolete and will be removed in a future version. The recommended alternative is Microsoft.Extensions.Hosting.IHostApplicationLifetime.", false)]
+ public partial interface IApplicationLifetime
+ {
+ System.Threading.CancellationToken ApplicationStarted { get; }
+ System.Threading.CancellationToken ApplicationStopped { get; }
+ System.Threading.CancellationToken ApplicationStopping { get; }
+ void StopApplication();
+ }
+ public partial interface IHost : System.IDisposable
+ {
+ System.IServiceProvider Services { get; }
+ System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
+ System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
+ }
+ public partial interface IHostApplicationLifetime
+ {
+ System.Threading.CancellationToken ApplicationStarted { get; }
+ System.Threading.CancellationToken ApplicationStopped { get; }
+ System.Threading.CancellationToken ApplicationStopping { get; }
+ void StopApplication();
+ }
+ public partial interface IHostBuilder
+ {
+ System.Collections.Generic.IDictionary Properties { get; }
+ Microsoft.Extensions.Hosting.IHost Build();
+ Microsoft.Extensions.Hosting.IHostBuilder ConfigureAppConfiguration(System.Action configureDelegate);
+ Microsoft.Extensions.Hosting.IHostBuilder ConfigureContainer(System.Action configureDelegate);
+ Microsoft.Extensions.Hosting.IHostBuilder ConfigureHostConfiguration(System.Action configureDelegate);
+ Microsoft.Extensions.Hosting.IHostBuilder ConfigureServices(System.Action configureDelegate);
+ Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory);
+ Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(System.Func> factory);
+ }
+ public partial interface IHostedService
+ {
+ System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken);
+ System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken);
+ }
+ public partial interface IHostEnvironment
+ {
+ string ApplicationName { get; set; }
+ Microsoft.Extensions.FileProviders.IFileProvider ContentRootFileProvider { get; set; }
+ string ContentRootPath { get; set; }
+ string EnvironmentName { get; set; }
+ }
+ [System.ObsoleteAttribute("This type is obsolete and will be removed in a future version. The recommended alternative is Microsoft.Extensions.Hosting.IHostEnvironment.", false)]
+ public partial interface IHostingEnvironment
+ {
+ string ApplicationName { get; set; }
+ Microsoft.Extensions.FileProviders.IFileProvider ContentRootFileProvider { get; set; }
+ string ContentRootPath { get; set; }
+ string EnvironmentName { get; set; }
+ }
+ public partial interface IHostLifetime
+ {
+ System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken);
+ System.Threading.Tasks.Task WaitForStartAsync(System.Threading.CancellationToken cancellationToken);
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj
index 9f92368002d911..1bc6128ffa5864 100644
--- a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj
@@ -2,8 +2,8 @@
.NET Core hosting and startup abstractions for applications.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(NoWarn);CS1591
true
hosting
diff --git a/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj b/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj
index 874eb9b35cbe22..8dc4e494956644 100644
--- a/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -18,8 +18,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..a35619b8236920
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.netcoreapp5.0.cs
@@ -0,0 +1,78 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Hosting
+{
+ public partial class ConsoleLifetimeOptions
+ {
+ public ConsoleLifetimeOptions() { }
+ public bool SuppressStatusMessages { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+ public static partial class Host
+ {
+ public static Microsoft.Extensions.Hosting.IHostBuilder CreateDefaultBuilder() { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder CreateDefaultBuilder(string[] args) { throw null; }
+ }
+ public partial class HostBuilder : Microsoft.Extensions.Hosting.IHostBuilder
+ {
+ public HostBuilder() { }
+ public System.Collections.Generic.IDictionary Properties { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.Hosting.IHost Build() { throw null; }
+ public Microsoft.Extensions.Hosting.IHostBuilder ConfigureAppConfiguration(System.Action configureDelegate) { throw null; }
+ public Microsoft.Extensions.Hosting.IHostBuilder ConfigureContainer(System.Action configureDelegate) { throw null; }
+ public Microsoft.Extensions.Hosting.IHostBuilder ConfigureHostConfiguration(System.Action configureDelegate) { throw null; }
+ public Microsoft.Extensions.Hosting.IHostBuilder ConfigureServices(System.Action configureDelegate) { throw null; }
+ public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory) { throw null; }
+ public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(System.Func> factory) { throw null; }
+ }
+ public static partial class HostingHostBuilderExtensions
+ {
+ public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureAppConfiguration(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureDelegate) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureContainer(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureDelegate) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureLogging(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureLogging) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureLogging(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureLogging) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureServices(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureDelegate) { throw null; }
+ public static System.Threading.Tasks.Task RunConsoleAsync(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureOptions, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static System.Threading.Tasks.Task RunConsoleAsync(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder UseConsoleLifetime(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder UseConsoleLifetime(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureOptions) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder UseContentRoot(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, string contentRoot) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder UseDefaultServiceProvider(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configure) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder UseDefaultServiceProvider(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configure) { throw null; }
+ public static Microsoft.Extensions.Hosting.IHostBuilder UseEnvironment(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, string environment) { throw null; }
+ }
+ public partial class HostOptions
+ {
+ public HostOptions() { }
+ public System.TimeSpan ShutdownTimeout { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+}
+namespace Microsoft.Extensions.Hosting.Internal
+{
+ public partial class ApplicationLifetime : Microsoft.Extensions.Hosting.IApplicationLifetime, Microsoft.Extensions.Hosting.IHostApplicationLifetime
+ {
+ public ApplicationLifetime(Microsoft.Extensions.Logging.ILogger logger) { }
+ public System.Threading.CancellationToken ApplicationStarted { get { throw null; } }
+ public System.Threading.CancellationToken ApplicationStopped { get { throw null; } }
+ public System.Threading.CancellationToken ApplicationStopping { get { throw null; } }
+ public void NotifyStarted() { }
+ public void NotifyStopped() { }
+ public void StopApplication() { }
+ }
+ public partial class ConsoleLifetime : Microsoft.Extensions.Hosting.IHostLifetime, System.IDisposable
+ {
+ public ConsoleLifetime(Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Hosting.IHostEnvironment environment, Microsoft.Extensions.Hosting.IHostApplicationLifetime applicationLifetime, Microsoft.Extensions.Options.IOptions hostOptions) { }
+ public ConsoleLifetime(Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Hosting.IHostEnvironment environment, Microsoft.Extensions.Hosting.IHostApplicationLifetime applicationLifetime, Microsoft.Extensions.Options.IOptions hostOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) { }
+ public void Dispose() { }
+ public System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
+ public System.Threading.Tasks.Task WaitForStartAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
+ }
+ public partial class HostingEnvironment : Microsoft.Extensions.Hosting.IHostEnvironment, Microsoft.Extensions.Hosting.IHostingEnvironment
+ {
+ public HostingEnvironment() { }
+ public string ApplicationName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public Microsoft.Extensions.FileProviders.IFileProvider ContentRootFileProvider { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public string ContentRootPath { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public string EnvironmentName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj b/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj
index 6c6dfc428a8fc6..b9f82c21cc4964 100644
--- a/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj
@@ -2,14 +2,14 @@
.NET Core hosting and startup infrastructures for applications.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(NoWarn);CS1591
true
hosting
true
true
- $(DefineConstants);DISPOSE_ASYNC
+ $(DefineConstants);DISPOSE_ASYNC
diff --git a/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/HostBuilderTests.cs b/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/HostBuilderTests.cs
index 7cfc2cadadc867..68296c755aea51 100644
--- a/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/HostBuilderTests.cs
+++ b/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/HostBuilderTests.cs
@@ -141,7 +141,7 @@ public void DefaultIHostEnvironmentValues()
{
var env = hostContext.HostingEnvironment;
Assert.Equal(Environments.Production, env.EnvironmentName);
-#if NETCOREAPP3_0
+#if NETCOREAPP5_0
Assert.NotNull(env.ApplicationName);
#elif NET472
// Note GetEntryAssembly returns null for the net4x console test runner.
@@ -157,7 +157,7 @@ public void DefaultIHostEnvironmentValues()
{
var env = host.Services.GetRequiredService();
Assert.Equal(Environments.Production, env.EnvironmentName);
-#if NETCOREAPP3_0
+#if NETCOREAPP5_0
Assert.NotNull(env.ApplicationName);
#elif NET472
// Note GetEntryAssembly returns null for the net4x console test runner.
diff --git a/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/Microsoft.Extensions.Hosting.Unit.Tests.csproj b/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/Microsoft.Extensions.Hosting.Unit.Tests.csproj
index 18d794aac7ff12..5426d108ccc337 100644
--- a/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/Microsoft.Extensions.Hosting.Unit.Tests.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/Microsoft.Extensions.Hosting.Unit.Tests.csproj
@@ -1,7 +1,7 @@
- netcoreapp3.0;net472
+ netcoreapp5.0;net472
diff --git a/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj b/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj
index 9f7498f802d059..7b2c692ed71636 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj
@@ -1,15 +1,15 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..b6662e836b33b1
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.netcoreapp5.0.cs
@@ -0,0 +1,33 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Logging
+{
+ public static partial class LoggingBuilderExtensions
+ {
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddConfiguration(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Configuration.IConfiguration configuration) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Logging.Configuration
+{
+ public partial interface ILoggerProviderConfigurationFactory
+ {
+ Microsoft.Extensions.Configuration.IConfiguration GetConfiguration(System.Type providerType);
+ }
+ public partial interface ILoggerProviderConfiguration
+ {
+ Microsoft.Extensions.Configuration.IConfiguration Configuration { get; }
+ }
+ public static partial class LoggerProviderOptions
+ {
+ public static void RegisterProviderOptions(Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TOptions : class { }
+ }
+ public partial class LoggerProviderOptionsChangeTokenSource : Microsoft.Extensions.Options.ConfigurationChangeTokenSource
+ {
+ public LoggerProviderOptionsChangeTokenSource(Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration providerConfiguration) : base (default(Microsoft.Extensions.Configuration.IConfiguration)) { }
+ }
+ public static partial class LoggingBuilderConfigurationExtensions
+ {
+ public static void AddConfiguration(this Microsoft.Extensions.Logging.ILoggingBuilder builder) { }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj b/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj
index b46b3119a23a91..5f228126fd3016 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj
@@ -2,8 +2,8 @@
Configuration support for Microsoft.Extensions.Logging.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj b/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj
index 3bfcd30a1cd53a..2113637cd5a342 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..690a2df862a616
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.netcoreapp5.0.cs
@@ -0,0 +1,36 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Logging
+{
+ public static partial class ConsoleLoggerExtensions
+ {
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddConsole(this Microsoft.Extensions.Logging.ILoggingBuilder builder) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddConsole(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Action configure) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Logging.Console
+{
+ public enum ConsoleLoggerFormat
+ {
+ Default = 0,
+ Systemd = 1,
+ }
+ public partial class ConsoleLoggerOptions
+ {
+ public ConsoleLoggerOptions() { }
+ public bool DisableColors { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat Format { get { throw null; } set { } }
+ public bool IncludeScopes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public Microsoft.Extensions.Logging.LogLevel LogToStandardErrorThreshold { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public string TimestampFormat { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+ [Microsoft.Extensions.Logging.ProviderAliasAttribute("Console")]
+ public partial class ConsoleLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, Microsoft.Extensions.Logging.ISupportExternalScope, System.IDisposable
+ {
+ public ConsoleLoggerProvider(Microsoft.Extensions.Options.IOptionsMonitor options) { }
+ public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) { throw null; }
+ public void Dispose() { }
+ public void SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider) { }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj b/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj
index 72a55381d7505b..f09f25bbcdd407 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj
@@ -2,8 +2,8 @@
Console logger provider implementation for Microsoft.Extensions.Logging.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(NoWarn);CS1591
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj b/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj
index 86a9724530f5b0..08e9450f7b7ed8 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj
@@ -1,14 +1,14 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..f13dc0617b35fa
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.netcoreapp5.0.cs
@@ -0,0 +1,20 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Logging
+{
+ public static partial class DebugLoggerFactoryExtensions
+ {
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddDebug(this Microsoft.Extensions.Logging.ILoggingBuilder builder) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Logging.Debug
+{
+ [Microsoft.Extensions.Logging.ProviderAliasAttribute("Debug")]
+ public partial class DebugLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, System.IDisposable
+ {
+ public DebugLoggerProvider() { }
+ public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) { throw null; }
+ public void Dispose() { }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj b/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj
index 560d20564e5726..051765e4d016b2 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj
@@ -2,8 +2,8 @@
Debug output logger provider implementation for Microsoft.Extensions.Logging. This logger logs messages to a debugger monitor by writing messages with System.Diagnostics.Debug.WriteLine().
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(NoWarn);CS1591
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj b/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj
index aa72f71cef73f6..797b91f5f644a9 100644
--- a/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj
@@ -1,15 +1,15 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..78a1da85fc1b50
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.netcoreapp5.0.cs
@@ -0,0 +1,33 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Logging
+{
+ public static partial class EventLoggerFactoryExtensions
+ {
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventLog(this Microsoft.Extensions.Logging.ILoggingBuilder builder) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventLog(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Logging.EventLog.EventLogSettings settings) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventLog(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Action configure) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Logging.EventLog
+{
+ [Microsoft.Extensions.Logging.ProviderAliasAttribute("EventLog")]
+ public partial class EventLogLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, Microsoft.Extensions.Logging.ISupportExternalScope, System.IDisposable
+ {
+ public EventLogLoggerProvider() { }
+ public EventLogLoggerProvider(Microsoft.Extensions.Logging.EventLog.EventLogSettings settings) { }
+ public EventLogLoggerProvider(Microsoft.Extensions.Options.IOptions options) { }
+ public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) { throw null; }
+ public void Dispose() { }
+ public void SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider) { }
+ }
+ public partial class EventLogSettings
+ {
+ public EventLogSettings() { }
+ public System.Func Filter { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public string LogName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public string MachineName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public string SourceName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj b/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj
index d2a5d47a40fdad..03bb093f474ae3 100644
--- a/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj
@@ -2,8 +2,8 @@
Windows Event Log logger provider implementation for Microsoft.Extensions.Logging.
- netstandard2.0;net461;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;net461;netcoreapp5.0
+ netcoreapp5.0
$(NoWarn);CS1591
$(PackageTags);eventlog;windowseventlog
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj b/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj
index 2ec3bb4d5c8608..a9baa6bf189d0e 100644
--- a/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..066332e3276297
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.netcoreapp5.0.cs
@@ -0,0 +1,33 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Logging
+{
+ public static partial class EventSourceLoggerFactoryExtensions
+ {
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventSourceLogger(this Microsoft.Extensions.Logging.ILoggingBuilder builder) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Logging.EventSource
+{
+ [Microsoft.Extensions.Logging.ProviderAliasAttribute("EventSource")]
+ public partial class EventSourceLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, System.IDisposable
+ {
+ public EventSourceLoggerProvider(Microsoft.Extensions.Logging.EventSource.LoggingEventSource eventSource) { }
+ public Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName) { throw null; }
+ public void Dispose() { }
+ }
+ [System.Diagnostics.Tracing.EventSourceAttribute(Name="Microsoft-Extensions-Logging")]
+ public sealed partial class LoggingEventSource : System.Diagnostics.Tracing.EventSource
+ {
+ internal LoggingEventSource() { }
+ protected override void OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs command) { }
+ public static partial class Keywords
+ {
+ public const System.Diagnostics.Tracing.EventKeywords FormattedMessage = (System.Diagnostics.Tracing.EventKeywords)(4);
+ public const System.Diagnostics.Tracing.EventKeywords JsonMessage = (System.Diagnostics.Tracing.EventKeywords)(8);
+ public const System.Diagnostics.Tracing.EventKeywords Message = (System.Diagnostics.Tracing.EventKeywords)(2);
+ public const System.Diagnostics.Tracing.EventKeywords Meta = (System.Diagnostics.Tracing.EventKeywords)(1);
+ }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj b/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj
index f0e878a3ab4330..7488b12c799730 100644
--- a/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj
@@ -2,8 +2,8 @@
EventSource/EventListener logger provider implementation for Microsoft.Extensions.Logging.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(PackageTags);EventSource;ETW
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj b/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj
index 4acc3642d14232..f2a3d744b1d6f3 100644
--- a/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj
@@ -1,14 +1,14 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..438be10b6f529f
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.netcoreapp5.0.cs
@@ -0,0 +1,24 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Logging
+{
+ public static partial class TraceSourceFactoryExtensions
+ {
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddTraceSource(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Diagnostics.SourceSwitch sourceSwitch) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddTraceSource(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Diagnostics.SourceSwitch sourceSwitch, System.Diagnostics.TraceListener listener) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddTraceSource(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string switchName) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddTraceSource(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string switchName, System.Diagnostics.TraceListener listener) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Logging.TraceSource
+{
+ [Microsoft.Extensions.Logging.ProviderAliasAttribute("TraceSource")]
+ public partial class TraceSourceLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, System.IDisposable
+ {
+ public TraceSourceLoggerProvider(System.Diagnostics.SourceSwitch rootSourceSwitch) { }
+ public TraceSourceLoggerProvider(System.Diagnostics.SourceSwitch rootSourceSwitch, System.Diagnostics.TraceListener rootTraceListener) { }
+ public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) { throw null; }
+ public void Dispose() { }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj b/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj
index 496775d71255e6..482e024bc94dfc 100644
--- a/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj
@@ -2,8 +2,8 @@
TraceSource logger provider implementation for Microsoft.Extensions.Logging. This logger logs messages to a trace listener by writing messages with System.Diagnostics.TraceSource.TraceEvent().
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(NoWarn);CS1591
true
logging;tracesource
diff --git a/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj b/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj
index bc6cea2644a0f6..70f7138ee19e36 100644
--- a/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..952f7771b248a3
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.netcoreapp5.0.cs
@@ -0,0 +1,79 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.DependencyInjection
+{
+ public static partial class LoggingServiceCollectionExtensions
+ {
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddLogging(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddLogging(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Logging
+{
+ public static partial class FilterLoggingBuilderExtensions
+ {
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Func levelFilter) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Func categoryLevelFilter) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Func filter) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string category, Microsoft.Extensions.Logging.LogLevel level) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string category, System.Func levelFilter) { throw null; }
+ public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, System.Func levelFilter) { throw null; }
+ public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, System.Func categoryLevelFilter) { throw null; }
+ public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, System.Func filter) { throw null; }
+ public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string category, Microsoft.Extensions.Logging.LogLevel level) { throw null; }
+ public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string category, System.Func levelFilter) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Func levelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Func categoryLevelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string category, Microsoft.Extensions.Logging.LogLevel level) where T : Microsoft.Extensions.Logging.ILoggerProvider { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string category, System.Func levelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider { throw null; }
+ public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, System.Func levelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider { throw null; }
+ public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, System.Func categoryLevelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider { throw null; }
+ public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string category, Microsoft.Extensions.Logging.LogLevel level) where T : Microsoft.Extensions.Logging.ILoggerProvider { throw null; }
+ public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string category, System.Func levelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider { throw null; }
+ }
+ public partial interface ILoggingBuilder
+ {
+ Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; }
+ }
+ public partial class LoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory, System.IDisposable
+ {
+ public LoggerFactory() { }
+ public LoggerFactory(System.Collections.Generic.IEnumerable providers) { }
+ public LoggerFactory(System.Collections.Generic.IEnumerable providers, Microsoft.Extensions.Logging.LoggerFilterOptions filterOptions) { }
+ public LoggerFactory(System.Collections.Generic.IEnumerable providers, Microsoft.Extensions.Options.IOptionsMonitor filterOption) { }
+ public void AddProvider(Microsoft.Extensions.Logging.ILoggerProvider provider) { }
+ protected virtual bool CheckDisposed() { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggerFactory Create(System.Action configure) { throw null; }
+ public Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName) { throw null; }
+ public void Dispose() { }
+ }
+ public partial class LoggerFilterOptions
+ {
+ public LoggerFilterOptions() { }
+ public bool CaptureScopes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public Microsoft.Extensions.Logging.LogLevel MinLevel { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public System.Collections.Generic.IList Rules { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+ public partial class LoggerFilterRule
+ {
+ public LoggerFilterRule(string providerName, string categoryName, Microsoft.Extensions.Logging.LogLevel? logLevel, System.Func filter) { }
+ public string CategoryName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public System.Func Filter { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.Logging.LogLevel? LogLevel { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string ProviderName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public override string ToString() { throw null; }
+ }
+ public static partial class LoggingBuilderExtensions
+ {
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddProvider(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Logging.ILoggerProvider provider) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder ClearProviders(this Microsoft.Extensions.Logging.ILoggingBuilder builder) { throw null; }
+ public static Microsoft.Extensions.Logging.ILoggingBuilder SetMinimumLevel(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Logging.LogLevel level) { throw null; }
+ }
+ [System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
+ public partial class ProviderAliasAttribute : System.Attribute
+ {
+ public ProviderAliasAttribute(string alias) { }
+ public string Alias { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj b/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj
index 54e77ec36d7b5b..fe015cb6e9c04b 100644
--- a/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj
@@ -2,8 +2,8 @@
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
$(NoWarn);CS1591
true
true
diff --git a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
index 6ee158c6567a45..f87e69dad7d9f0 100644
--- a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
+++ b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..7d364072627feb
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.netcoreapp5.0.cs
@@ -0,0 +1,37 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.DependencyInjection
+{
+ public static partial class OptionsBuilderConfigurationExtensions
+ {
+ public static Microsoft.Extensions.Options.OptionsBuilder Bind(this Microsoft.Extensions.Options.OptionsBuilder optionsBuilder, Microsoft.Extensions.Configuration.IConfiguration config) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.Options.OptionsBuilder Bind(this Microsoft.Extensions.Options.OptionsBuilder optionsBuilder, Microsoft.Extensions.Configuration.IConfiguration config, System.Action configureBinder) where TOptions : class { throw null; }
+ }
+ public static partial class OptionsConfigurationServiceCollectionExtensions
+ {
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration config) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration config, System.Action configureBinder) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Microsoft.Extensions.Configuration.IConfiguration config) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Microsoft.Extensions.Configuration.IConfiguration config, System.Action configureBinder) where TOptions : class { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Options
+{
+ public partial class ConfigurationChangeTokenSource : Microsoft.Extensions.Options.IOptionsChangeTokenSource
+ {
+ public ConfigurationChangeTokenSource(Microsoft.Extensions.Configuration.IConfiguration config) { }
+ public ConfigurationChangeTokenSource(string name, Microsoft.Extensions.Configuration.IConfiguration config) { }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.Primitives.IChangeToken GetChangeToken() { throw null; }
+ }
+ public partial class ConfigureFromConfigurationOptions : Microsoft.Extensions.Options.ConfigureOptions where TOptions : class
+ {
+ public ConfigureFromConfigurationOptions(Microsoft.Extensions.Configuration.IConfiguration config) : base (default(System.Action)) { }
+ }
+ public partial class NamedConfigureFromConfigurationOptions : Microsoft.Extensions.Options.ConfigureNamedOptions where TOptions : class
+ {
+ public NamedConfigureFromConfigurationOptions(string name, Microsoft.Extensions.Configuration.IConfiguration config) : base (default(string), default(System.Action)) { }
+ public NamedConfigureFromConfigurationOptions(string name, Microsoft.Extensions.Configuration.IConfiguration config, System.Action configureBinder) : base (default(string), default(System.Action)) { }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
index 0d302806cdb777..4087a9346093f3 100644
--- a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
+++ b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
@@ -2,8 +2,8 @@
Provides additional configuration specific functionality related to Options.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
true
aspnetcore;configuration;options
true
diff --git a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj
index b6b07f83b39b55..690bd1beff8afc 100644
--- a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj
+++ b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..482a92039cc184
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.netcoreapp5.0.cs
@@ -0,0 +1,19 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.DependencyInjection
+{
+ public static partial class OptionsBuilderDataAnnotationsExtensions
+ {
+ public static Microsoft.Extensions.Options.OptionsBuilder ValidateDataAnnotations(this Microsoft.Extensions.Options.OptionsBuilder optionsBuilder) where TOptions : class { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Options
+{
+ public partial class DataAnnotationValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class
+ {
+ public DataAnnotationValidateOptions(string name) { }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) { throw null; }
+ }
+}
diff --git a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj
index be2be354bb21ee..a1ded64b64a848 100644
--- a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj
+++ b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj
@@ -2,8 +2,8 @@
Provides additional DataAnnotations specific functionality related to Options.
- netstandard2.0;netcoreapp3.0
- netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
+ netcoreapp5.0
true
aspnetcore;validation;options
true
diff --git a/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj
index 266f8d08b070dd..4a7262a2ba0347 100644
--- a/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj
+++ b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;netcoreapp3.0
+ netstandard2.0;netcoreapp5.0
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.netcoreapp5.0.cs
new file mode 100644
index 00000000000000..11afa1d3423092
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.netcoreapp5.0.cs
@@ -0,0 +1,357 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.DependencyInjection
+{
+ public static partial class OptionsServiceCollectionExtensions
+ {
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) { throw null; }
+ public static Microsoft.Extensions.Options.OptionsBuilder AddOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.Options.OptionsBuilder AddOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureAll(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object configureInstance) { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type configureType) { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TConfigureOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureOptions) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection PostConfigureAll(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection PostConfigure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TOptions : class { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection PostConfigure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureOptions) where TOptions : class { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Options
+{
+ public partial class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class
+ {
+ public ConfigureNamedOptions(string name, System.Action action) { }
+ public System.Action Action { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public virtual void Configure(string name, TOptions options) { }
+ public void Configure(TOptions options) { }
+ }
+ public partial class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep : class
+ {
+ public ConfigureNamedOptions(string name, TDep dependency, System.Action action) { }
+ public System.Action Action { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep Dependency { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public virtual void Configure(string name, TOptions options) { }
+ public void Configure(TOptions options) { }
+ }
+ public partial class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class
+ {
+ public ConfigureNamedOptions(string name, TDep1 dependency, TDep2 dependency2, System.Action action) { }
+ public System.Action Action { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep1 Dependency1 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep2 Dependency2 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public virtual void Configure(string name, TOptions options) { }
+ public void Configure(TOptions options) { }
+ }
+ public partial class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class
+ {
+ public ConfigureNamedOptions(string name, TDep1 dependency, TDep2 dependency2, TDep3 dependency3, System.Action action) { }
+ public System.Action Action { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep1 Dependency1 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep2 Dependency2 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep3 Dependency3 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public virtual void Configure(string name, TOptions options) { }
+ public void Configure(TOptions options) { }
+ }
+ public partial class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class
+ {
+ public ConfigureNamedOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, System.Action action) { }
+ public System.Action Action { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep1 Dependency1 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep2 Dependency2 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep3 Dependency3 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep4 Dependency4 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public virtual void Configure(string name, TOptions options) { }
+ public void Configure(TOptions options) { }
+ }
+ public partial class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class
+ {
+ public ConfigureNamedOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, TDep5 dependency5, System.Action action) { }
+ public System.Action Action { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep1 Dependency1 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep2 Dependency2 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep3 Dependency3 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep4 Dependency4 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public TDep5 Dependency5 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public virtual void Configure(string name, TOptions options) { }
+ public void Configure(TOptions options) { }
+ }
+ public partial class ConfigureOptions : Microsoft.Extensions.Options.IConfigureOptions where TOptions : class
+ {
+ public ConfigureOptions(System.Action action) { }
+ public System.Action Action { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public virtual void Configure(TOptions options) { }
+ }
+ public partial interface IConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureOptions where TOptions : class
+ {
+ void Configure(string name, TOptions options);
+ }
+ public partial interface IConfigureOptions where TOptions : class
+ {
+ void Configure(TOptions options);
+ }
+ public partial interface IOptionsChangeTokenSource
+ {
+ string Name { get; }
+ Microsoft.Extensions.Primitives.IChangeToken GetChangeToken();
+ }
+ public partial interface IOptionsFactory where TOptions : class, new()
+ {
+ TOptions Create(string name);
+ }
+ public partial interface IOptionsMonitorCache where TOptions : class
+ {
+ void Clear();
+ TOptions GetOrAdd(string name, System.Func createOptions);
+ bool TryAdd(string name, TOptions options);
+ bool TryRemove(string name);
+ }
+ public partial interface IOptionsMonitor
+ {
+ TOptions CurrentValue { get; }
+ TOptions Get(string name);
+ System.IDisposable OnChange(System.Action listener);
+ }
+ public partial interface IOptionsSnapshot : Microsoft.Extensions.Options.IOptions where TOptions : class, new()
+ {
+ TOptions Get(string name);
+ }
+ public partial interface IOptions where TOptions : class, new()
+ {
+ TOptions Value { get; }
+ }
+ public partial interface IPostConfigureOptions where TOptions : class
+ {
+ void PostConfigure(string name, TOptions options);
+ }
+ public partial interface IValidateOptions where TOptions : class
+ {
+ Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options);
+ }
+ public static partial class Options
+ {
+ public static readonly string DefaultName;
+ public static Microsoft.Extensions.Options.IOptions Create(TOptions options) where TOptions : class, new() { throw null; }
+ }
+ public partial class OptionsBuilder where TOptions : class
+ {
+ public OptionsBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) { }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.DependencyInjection.IServiceCollection Services { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) { throw null; }
+ public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep : class { throw null; }
+ public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class { throw null; }
+ public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class { throw null; }
+ public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class { throw null; }
+ public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action