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 callback, object state) { throw null; } + } + public partial class ConfigurationRoot : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationRoot, System.IDisposable + { + public ConfigurationRoot(System.Collections.Generic.IList providers) { } + public string this[string key] { get { throw null; } set { } } + public System.Collections.Generic.IEnumerable Providers { get { throw null; } } + public void Dispose() { } + public System.Collections.Generic.IEnumerable GetChildren() { throw null; } + public Microsoft.Extensions.Primitives.IChangeToken GetReloadToken() { throw null; } + public Microsoft.Extensions.Configuration.IConfigurationSection GetSection(string key) { throw null; } + public void Reload() { } + } + public partial class ConfigurationSection : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationSection + { + public ConfigurationSection(Microsoft.Extensions.Configuration.IConfigurationRoot root, string path) { } + public string this[string key] { get { throw null; } set { } } + public string Key { get { throw null; } } + public string Path { get { throw null; } } + public string Value { get { throw null; } set { } } + public System.Collections.Generic.IEnumerable GetChildren() { throw null; } + public Microsoft.Extensions.Primitives.IChangeToken GetReloadToken() { throw null; } + public Microsoft.Extensions.Configuration.IConfigurationSection GetSection(string key) { throw null; } + } + public static partial class MemoryConfigurationBuilderExtensions + { + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddInMemoryCollection(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder) { throw null; } + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddInMemoryCollection(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, System.Collections.Generic.IEnumerable> initialData) { throw null; } + } + public abstract partial class StreamConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider + { + public StreamConfigurationProvider(Microsoft.Extensions.Configuration.StreamConfigurationSource source) { } + public Microsoft.Extensions.Configuration.StreamConfigurationSource Source { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public override void Load() { } + public abstract void Load(System.IO.Stream stream); + } + public abstract partial class StreamConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource + { + protected StreamConfigurationSource() { } + public System.IO.Stream Stream { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } + public abstract Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder); + } +} +namespace Microsoft.Extensions.Configuration.Memory +{ + public partial class MemoryConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + public MemoryConfigurationProvider(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource source) { } + public void Add(string key, string value) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { throw null; } + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; } + } + public partial class MemoryConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource + { + public MemoryConfigurationSource() { } + public System.Collections.Generic.IEnumerable> InitialData { [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/src/Microsoft.Extensions.Configuration.csproj b/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj index dc93341da79841..17f3354d8cf802 100644 --- a/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj @@ -2,8 +2,8 @@ Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the memory configuration provider. - netstandard2.0;netcoreapp3.0 - netcoreapp3.0 + netstandard2.0;netcoreapp5.0 + netcoreapp5.0 true true diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj index cadffc34556beb..c517745d43e0ee 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj @@ -1,14 +1,14 @@ - netstandard2.0;netcoreapp3.0 + netstandard2.0;netcoreapp5.0 - - + + diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.netcoreapp5.0.cs new file mode 100644 index 00000000000000..8a10629763e5f1 --- /dev/null +++ b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.netcoreapp5.0.cs @@ -0,0 +1,60 @@ +// 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 interface IDirectoryContents : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + bool Exists { get; } + } + public partial interface IFileInfo + { + bool Exists { get; } + bool IsDirectory { get; } + System.DateTimeOffset LastModified { get; } + long Length { get; } + string Name { get; } + string PhysicalPath { get; } + System.IO.Stream CreateReadStream(); + } + public partial interface IFileProvider + { + Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath); + Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath); + Microsoft.Extensions.Primitives.IChangeToken Watch(string filter); + } + public partial class NotFoundDirectoryContents : Microsoft.Extensions.FileProviders.IDirectoryContents, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public NotFoundDirectoryContents() { } + public bool Exists { get { throw null; } } + public static Microsoft.Extensions.FileProviders.NotFoundDirectoryContents Singleton { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.Collections.Generic.IEnumerator GetEnumerator() { throw null; } + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; } + } + public partial class NotFoundFileInfo : Microsoft.Extensions.FileProviders.IFileInfo + { + public NotFoundFileInfo(string name) { } + 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 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string PhysicalPath { get { throw null; } } + public System.IO.Stream CreateReadStream() { throw null; } + } + public partial class NullChangeToken : Microsoft.Extensions.Primitives.IChangeToken + { + internal NullChangeToken() { } + public bool ActiveChangeCallbacks { get { throw null; } } + public bool HasChanged { get { throw null; } } + public static Microsoft.Extensions.FileProviders.NullChangeToken Singleton { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.IDisposable RegisterChangeCallback(System.Action callback, object state) { throw null; } + } + public partial class NullFileProvider : Microsoft.Extensions.FileProviders.IFileProvider + { + public NullFileProvider() { } + 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; } + } +} diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/Microsoft.Extensions.FileProviders.Abstractions.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/Microsoft.Extensions.FileProviders.Abstractions.csproj index dff946a6bf4fe1..b776fd7012ddee 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/Microsoft.Extensions.FileProviders.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/Microsoft.Extensions.FileProviders.Abstractions.csproj @@ -7,8 +7,8 @@ Commonly used types: Microsoft.Extensions.FileProviders.IDirectoryContents Microsoft.Extensions.FileProviders.IFileInfo Microsoft.Extensions.FileProviders.IFileProvider - 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 configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep : class { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) { throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) { throw null; } + } + public partial class OptionsCache : Microsoft.Extensions.Options.IOptionsMonitorCache where TOptions : class + { + public OptionsCache() { } + public void Clear() { } + public virtual TOptions GetOrAdd(string name, System.Func createOptions) { throw null; } + public virtual bool TryAdd(string name, TOptions options) { throw null; } + public virtual bool TryRemove(string name) { throw null; } + } + public partial class OptionsFactory : Microsoft.Extensions.Options.IOptionsFactory where TOptions : class, new() + { + public OptionsFactory(System.Collections.Generic.IEnumerable> setups, System.Collections.Generic.IEnumerable> postConfigures) { } + public OptionsFactory(System.Collections.Generic.IEnumerable> setups, System.Collections.Generic.IEnumerable> postConfigures, System.Collections.Generic.IEnumerable> validations) { } + public TOptions Create(string name) { throw null; } + } + public partial class OptionsManager : Microsoft.Extensions.Options.IOptions, Microsoft.Extensions.Options.IOptionsSnapshot where TOptions : class, new() + { + public OptionsManager(Microsoft.Extensions.Options.IOptionsFactory factory) { } + public TOptions Value { get { throw null; } } + public virtual TOptions Get(string name) { throw null; } + } + public static partial class OptionsMonitorExtensions + { + public static System.IDisposable OnChange(this Microsoft.Extensions.Options.IOptionsMonitor monitor, System.Action listener) { throw null; } + } + public partial class OptionsMonitor : Microsoft.Extensions.Options.IOptionsMonitor, System.IDisposable where TOptions : class, new() + { + public OptionsMonitor(Microsoft.Extensions.Options.IOptionsFactory factory, System.Collections.Generic.IEnumerable> sources, Microsoft.Extensions.Options.IOptionsMonitorCache cache) { } + public TOptions CurrentValue { get { throw null; } } + public void Dispose() { } + public virtual TOptions Get(string name) { throw null; } + public System.IDisposable OnChange(System.Action listener) { throw null; } + } + public partial class OptionsValidationException : System.Exception + { + public OptionsValidationException(string optionsName, System.Type optionsType, System.Collections.Generic.IEnumerable failureMessages) { } + public System.Collections.Generic.IEnumerable Failures { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public override string Message { get { throw null; } } + public string OptionsName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.Type OptionsType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + } + public partial class OptionsWrapper : Microsoft.Extensions.Options.IOptions where TOptions : class, new() + { + public OptionsWrapper(TOptions options) { } + public TOptions Value { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + } + public partial class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class + { + public PostConfigureOptions(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 PostConfigure(string name, TOptions options) { } + } + public partial class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep : class + { + public PostConfigureOptions(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 PostConfigure(string name, TOptions options) { } + public void PostConfigure(TOptions options) { } + } + public partial class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class + { + public PostConfigureOptions(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 PostConfigure(string name, TOptions options) { } + public void PostConfigure(TOptions options) { } + } + public partial class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class + { + public PostConfigureOptions(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 PostConfigure(string name, TOptions options) { } + public void PostConfigure(TOptions options) { } + } + public partial class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class + { + public PostConfigureOptions(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 PostConfigure(string name, TOptions options) { } + public void PostConfigure(TOptions options) { } + } + public partial class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class + { + public PostConfigureOptions(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 PostConfigure(string name, TOptions options) { } + public void PostConfigure(TOptions options) { } + } + public partial class ValidateOptionsResult + { + public static readonly Microsoft.Extensions.Options.ValidateOptionsResult Skip; + public static readonly Microsoft.Extensions.Options.ValidateOptionsResult Success; + public ValidateOptionsResult() { } + public bool Failed { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } } + public string FailureMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } } + public System.Collections.Generic.IEnumerable Failures { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } } + public bool Skipped { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } } + public bool Succeeded { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } } + public static Microsoft.Extensions.Options.ValidateOptionsResult Fail(System.Collections.Generic.IEnumerable failures) { throw null; } + public static Microsoft.Extensions.Options.ValidateOptionsResult Fail(string failureMessage) { throw null; } + } + public partial class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, System.Func validation, string failureMessage) { } + public string FailureMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.Func Validation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) { throw null; } + } + public partial class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, TDep dependency, System.Func validation, string failureMessage) { } + public TDep Dependency { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string FailureMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.Func Validation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) { throw null; } + } + public partial class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, System.Func validation, string failureMessage) { } + public TDep1 Dependency1 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public TDep2 Dependency2 { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string FailureMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.Func Validation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) { throw null; } + } + public partial class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, System.Func validation, string failureMessage) { } + 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 FailureMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.Func Validation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) { throw null; } + } + public partial class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, System.Func validation, string failureMessage) { } + 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 FailureMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.Func Validation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) { throw null; } + } + public partial class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, TDep5 dependency5, System.Func validation, string failureMessage) { } + 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 FailureMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.Func Validation { [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/ref/Microsoft.Extensions.Options.netstandard2.0.cs b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.netstandard2.0.cs index 11afa1d3423092..35bceec0ca6daf 100644 --- a/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.netstandard2.0.cs +++ b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.netstandard2.0.cs @@ -103,7 +103,7 @@ public partial interface IOptionsChangeTokenSource string Name { get; } Microsoft.Extensions.Primitives.IChangeToken GetChangeToken(); } - public partial interface IOptionsFactory where TOptions : class, new() + public partial interface IOptionsFactory where TOptions : class { TOptions Create(string name); } @@ -120,11 +120,11 @@ public partial interface IOptionsMonitor TOptions Get(string name); System.IDisposable OnChange(System.Action listener); } - public partial interface IOptionsSnapshot : Microsoft.Extensions.Options.IOptions where TOptions : class, new() + public partial interface IOptionsSnapshot : Microsoft.Extensions.Options.IOptions where TOptions : class { TOptions Get(string name); } - public partial interface IOptions where TOptions : class, new() + public partial interface IOptions where TOptions : class { TOptions Value { get; } } @@ -139,7 +139,7 @@ public partial interface IValidateOptions where TOptions : class 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 static Microsoft.Extensions.Options.IOptions Create(TOptions options) where TOptions : class { throw null; } } public partial class OptionsBuilder where TOptions : class { @@ -179,13 +179,14 @@ public void Clear() { } public virtual bool TryAdd(string name, TOptions options) { throw null; } public virtual bool TryRemove(string name) { throw null; } } - public partial class OptionsFactory : Microsoft.Extensions.Options.IOptionsFactory where TOptions : class, new() + public partial class OptionsFactory : Microsoft.Extensions.Options.IOptionsFactory where TOptions : class { public OptionsFactory(System.Collections.Generic.IEnumerable> setups, System.Collections.Generic.IEnumerable> postConfigures) { } public OptionsFactory(System.Collections.Generic.IEnumerable> setups, System.Collections.Generic.IEnumerable> postConfigures, System.Collections.Generic.IEnumerable> validations) { } public TOptions Create(string name) { throw null; } + protected virtual TOptions CreateInstance(string name) { throw null; } } - public partial class OptionsManager : Microsoft.Extensions.Options.IOptions, Microsoft.Extensions.Options.IOptionsSnapshot where TOptions : class, new() + public partial class OptionsManager : Microsoft.Extensions.Options.IOptions, Microsoft.Extensions.Options.IOptionsSnapshot where TOptions : class { public OptionsManager(Microsoft.Extensions.Options.IOptionsFactory factory) { } public TOptions Value { get { throw null; } } @@ -195,7 +196,7 @@ public static partial class OptionsMonitorExtensions { public static System.IDisposable OnChange(this Microsoft.Extensions.Options.IOptionsMonitor monitor, System.Action listener) { throw null; } } - public partial class OptionsMonitor : Microsoft.Extensions.Options.IOptionsMonitor, System.IDisposable where TOptions : class, new() + public partial class OptionsMonitor : Microsoft.Extensions.Options.IOptionsMonitor, System.IDisposable where TOptions : class { public OptionsMonitor(Microsoft.Extensions.Options.IOptionsFactory factory, System.Collections.Generic.IEnumerable> sources, Microsoft.Extensions.Options.IOptionsMonitorCache cache) { } public TOptions CurrentValue { get { throw null; } } @@ -211,7 +212,7 @@ public OptionsValidationException(string optionsName, System.Type optionsType, S public string OptionsName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } public System.Type OptionsType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } } - public partial class OptionsWrapper : Microsoft.Extensions.Options.IOptions where TOptions : class, new() + public partial class OptionsWrapper : Microsoft.Extensions.Options.IOptions where TOptions : class { public OptionsWrapper(TOptions options) { } public TOptions Value { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } diff --git a/src/libraries/Microsoft.Extensions.Options/src/IOptions.cs b/src/libraries/Microsoft.Extensions.Options/src/IOptions.cs index d9a1f7708600f5..9a66374cde1246 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/IOptions.cs +++ b/src/libraries/Microsoft.Extensions.Options/src/IOptions.cs @@ -7,7 +7,7 @@ namespace Microsoft.Extensions.Options /// Used to retrieve configured instances. /// /// The type of options being requested. - public interface IOptions where TOptions : class, new() + public interface IOptions where TOptions : class { /// /// The default configured instance diff --git a/src/libraries/Microsoft.Extensions.Options/src/IOptionsFactory.cs b/src/libraries/Microsoft.Extensions.Options/src/IOptionsFactory.cs index b3252fb79555cd..88ca05448857cf 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/IOptionsFactory.cs +++ b/src/libraries/Microsoft.Extensions.Options/src/IOptionsFactory.cs @@ -7,7 +7,7 @@ namespace Microsoft.Extensions.Options /// Used to create instances. /// /// The type of options being requested. - public interface IOptionsFactory where TOptions : class, new() + public interface IOptionsFactory where TOptions : class { /// /// Returns a configured instance with the given name. diff --git a/src/libraries/Microsoft.Extensions.Options/src/IOptionsSnapshot.cs b/src/libraries/Microsoft.Extensions.Options/src/IOptionsSnapshot.cs index 2d3bb13fff9e40..d1be7e9dc751cf 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/IOptionsSnapshot.cs +++ b/src/libraries/Microsoft.Extensions.Options/src/IOptionsSnapshot.cs @@ -7,7 +7,7 @@ namespace Microsoft.Extensions.Options /// Used to access the value of for the lifetime of a request. /// /// Options type. - public interface IOptionsSnapshot : IOptions where TOptions : class, new() + public interface IOptionsSnapshot : IOptions where TOptions : class { /// /// Returns a configured instance with the given name. diff --git a/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj b/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj index b9baa3d0d470ea..4e21e01c0b63a7 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj +++ b/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj @@ -2,8 +2,8 @@ Provides a strongly typed way of specifying and accessing settings using dependency injection. - netstandard2.0;netcoreapp3.0 - netcoreapp3.0 + netstandard2.0;netcoreapp5.0 + netcoreapp5.0 true aspnetcore;options true diff --git a/src/libraries/Microsoft.Extensions.Options/src/Options.cs b/src/libraries/Microsoft.Extensions.Options/src/Options.cs index 6f77111b512050..555504e929b6b9 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/Options.cs +++ b/src/libraries/Microsoft.Extensions.Options/src/Options.cs @@ -19,7 +19,7 @@ public static class Options /// Options type. /// Options object. /// Wrapped options object. - public static IOptions Create(TOptions options) where TOptions : class, new() + public static IOptions Create(TOptions options) where TOptions : class { return new OptionsWrapper(options); } diff --git a/src/libraries/Microsoft.Extensions.Options/src/OptionsFactory.cs b/src/libraries/Microsoft.Extensions.Options/src/OptionsFactory.cs index 65b91a55089073..99c9e662b9b055 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/OptionsFactory.cs +++ b/src/libraries/Microsoft.Extensions.Options/src/OptionsFactory.cs @@ -1,6 +1,7 @@ // 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. +using System; using System.Collections.Generic; namespace Microsoft.Extensions.Options @@ -9,7 +10,7 @@ namespace Microsoft.Extensions.Options /// Implementation of . /// /// The type of options being requested. - public class OptionsFactory : IOptionsFactory where TOptions : class, new() + public class OptionsFactory : IOptionsFactory where TOptions : class { private readonly IEnumerable> _setups; private readonly IEnumerable> _postConfigures; @@ -41,7 +42,7 @@ public OptionsFactory(IEnumerable> setups, IEnumerab /// public TOptions Create(string name) { - var options = new TOptions(); + var options = CreateInstance(name); foreach (var setup in _setups) { if (setup is IConfigureNamedOptions namedSetup) @@ -77,5 +78,13 @@ public TOptions Create(string name) return options; } + + /// + /// Creates a new instance of options type + /// + protected virtual TOptions CreateInstance(string name) + { + return Activator.CreateInstance(); + } } } diff --git a/src/libraries/Microsoft.Extensions.Options/src/OptionsManager.cs b/src/libraries/Microsoft.Extensions.Options/src/OptionsManager.cs index c4f81f180f59ef..100e8edf5301de 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/OptionsManager.cs +++ b/src/libraries/Microsoft.Extensions.Options/src/OptionsManager.cs @@ -7,7 +7,7 @@ namespace Microsoft.Extensions.Options /// Implementation of and . /// /// Options type. - public class OptionsManager : IOptions, IOptionsSnapshot where TOptions : class, new() + public class OptionsManager : IOptions, IOptionsSnapshot where TOptions : class { private readonly IOptionsFactory _factory; private readonly OptionsCache _cache = new OptionsCache(); // Note: this is a private cache diff --git a/src/libraries/Microsoft.Extensions.Options/src/OptionsMonitor.cs b/src/libraries/Microsoft.Extensions.Options/src/OptionsMonitor.cs index 2e5a3b9f609d82..dffcbf8dd957c4 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/OptionsMonitor.cs +++ b/src/libraries/Microsoft.Extensions.Options/src/OptionsMonitor.cs @@ -11,7 +11,7 @@ namespace Microsoft.Extensions.Options /// Implementation of . /// /// Options type. - public class OptionsMonitor : IOptionsMonitor, IDisposable where TOptions : class, new() + public class OptionsMonitor : IOptionsMonitor, IDisposable where TOptions : class { private readonly IOptionsMonitorCache _cache; private readonly IOptionsFactory _factory; diff --git a/src/libraries/Microsoft.Extensions.Options/src/OptionsWrapper.cs b/src/libraries/Microsoft.Extensions.Options/src/OptionsWrapper.cs index 6b7f5afd8b74e9..ff908542747057 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/OptionsWrapper.cs +++ b/src/libraries/Microsoft.Extensions.Options/src/OptionsWrapper.cs @@ -6,7 +6,7 @@ namespace Microsoft.Extensions.Options /// wrapper that returns the options instance. /// /// Options type. - public class OptionsWrapper : IOptions where TOptions : class, new() + public class OptionsWrapper : IOptions where TOptions : class { /// /// Intializes the wrapper with the options instance to return. diff --git a/src/libraries/Microsoft.Extensions.Options/tests/OptionsTest.cs b/src/libraries/Microsoft.Extensions.Options/tests/OptionsTest.cs index 9f7047cb0f50fa..6edc557b61bdea 100644 --- a/src/libraries/Microsoft.Extensions.Options/tests/OptionsTest.cs +++ b/src/libraries/Microsoft.Extensions.Options/tests/OptionsTest.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using System.Globalization; using System.Linq; +using System.Reflection; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Xunit; @@ -343,5 +344,58 @@ public void Options_CanOverrideForSpecificTOptions() var sp = services.BuildServiceProvider(); Assert.Equal("Override", sp.GetRequiredService>().Value.Message); } + + [Fact] + public void Options_CanCreateInstancesWithoutDefaultCtor() + { + var services = new ServiceCollection(); + services.Configure("Named", options => + { + options.Message = "Initial value"; + }); + + services.AddSingleton, CustomOptionsFactory>(); + + var sp = services.BuildServiceProvider(); + var optionsWithoutDefaultCtor = sp.GetRequiredService>().Get("Named"); + Assert.Equal("Initial value", optionsWithoutDefaultCtor.Message); + Assert.Equal("Named", optionsWithoutDefaultCtor.Name); + } + + [Fact] + public void Options_WithoutDefaultCtor_ThrowDuringResolution() + { + var services = new ServiceCollection(); + services.Configure("Named", options => + { + options.Message = "Initial value"; + }); + + var sp = services.BuildServiceProvider(); + Assert.Throws(() => sp.GetRequiredService>().Get("Named")); + } + + private class OptionsWithoutDefaultCtor + { + public string Name { get; } + public string Message { get; set; } + + public OptionsWithoutDefaultCtor(string name) + { + Name = name; + } + } + + private class CustomOptionsFactory: OptionsFactory + { + public CustomOptionsFactory(IEnumerable> setups, IEnumerable> postConfigures, IEnumerable> validations) : base(setups, postConfigures, validations) + { + } + + protected override OptionsWithoutDefaultCtor CreateInstance(string name) + { + return new OptionsWithoutDefaultCtor(name); + } + } } } diff --git a/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj b/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj index 33e0b9204cfe95..280c26bfc1f6a3 100644 --- a/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj +++ b/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj @@ -1,15 +1,15 @@ - netstandard2.0;netcoreapp3.0 + netstandard2.0;netcoreapp5.0 - - + + diff --git a/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.netcoreapp5.0.cs b/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.netcoreapp5.0.cs new file mode 100644 index 00000000000000..a6d26dbabfcd47 --- /dev/null +++ b/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.netcoreapp5.0.cs @@ -0,0 +1,200 @@ +// 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.Primitives +{ + public partial class CancellationChangeToken : Microsoft.Extensions.Primitives.IChangeToken + { + public CancellationChangeToken(System.Threading.CancellationToken cancellationToken) { } + 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 static partial class ChangeToken + { + public static System.IDisposable OnChange(System.Func changeTokenProducer, System.Action changeTokenConsumer) { throw null; } + public static System.IDisposable OnChange(System.Func changeTokenProducer, System.Action changeTokenConsumer, TState state) { throw null; } + } + public partial class CompositeChangeToken : Microsoft.Extensions.Primitives.IChangeToken + { + public CompositeChangeToken(System.Collections.Generic.IReadOnlyList changeTokens) { } + public bool ActiveChangeCallbacks { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public System.Collections.Generic.IReadOnlyList ChangeTokens { [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 static partial class Extensions + { + public static System.Text.StringBuilder Append(this System.Text.StringBuilder builder, Microsoft.Extensions.Primitives.StringSegment segment) { throw null; } + } + public partial interface IChangeToken + { + bool ActiveChangeCallbacks { get; } + bool HasChanged { get; } + System.IDisposable RegisterChangeCallback(System.Action callback, object state); + } + [System.Diagnostics.DebuggerDisplayAttribute("Value = {_value}")] + [System.ObsoleteAttribute("This type is obsolete and will be removed in a future version.")] + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public partial struct InplaceStringBuilder + { + private object _dummy; + private int _dummyPrimitive; + public InplaceStringBuilder(int capacity) { throw null; } + public int Capacity { get { throw null; } set { } } + public void Append(Microsoft.Extensions.Primitives.StringSegment segment) { } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public void Append(char c) { } + public void Append(string value) { } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public void Append(string value, int offset, int count) { } + public override string ToString() { throw null; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct StringSegment : System.IEquatable, System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public static readonly Microsoft.Extensions.Primitives.StringSegment Empty; + public StringSegment(string buffer) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public StringSegment(string buffer, int offset, int length) { throw null; } + public string Buffer { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public bool HasValue { get { throw null; } } + public char this[int index] { get { throw null; } } + public int Length { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public int Offset { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public string Value { get { throw null; } } + public System.ReadOnlyMemory AsMemory() { throw null; } + public System.ReadOnlySpan AsSpan() { throw null; } + public static int Compare(Microsoft.Extensions.Primitives.StringSegment a, Microsoft.Extensions.Primitives.StringSegment b, System.StringComparison comparisonType) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public bool EndsWith(string text, System.StringComparison comparisonType) { throw null; } + public bool Equals(Microsoft.Extensions.Primitives.StringSegment other) { throw null; } + public static bool Equals(Microsoft.Extensions.Primitives.StringSegment a, Microsoft.Extensions.Primitives.StringSegment b, System.StringComparison comparisonType) { throw null; } + public bool Equals(Microsoft.Extensions.Primitives.StringSegment other, System.StringComparison comparisonType) { throw null; } + public override bool Equals(object obj) { throw null; } + public bool Equals(string text) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public bool Equals(string text, System.StringComparison comparisonType) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public override int GetHashCode() { throw null; } + public int IndexOf(char c) { throw null; } + public int IndexOf(char c, int start) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public int IndexOf(char c, int start, int count) { throw null; } + public int IndexOfAny(char[] anyOf) { throw null; } + public int IndexOfAny(char[] anyOf, int startIndex) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public int IndexOfAny(char[] anyOf, int startIndex, int count) { throw null; } + public static bool IsNullOrEmpty(Microsoft.Extensions.Primitives.StringSegment value) { throw null; } + public int LastIndexOf(char value) { throw null; } + public static bool operator ==(Microsoft.Extensions.Primitives.StringSegment left, Microsoft.Extensions.Primitives.StringSegment right) { throw null; } + public static implicit operator System.ReadOnlyMemory (Microsoft.Extensions.Primitives.StringSegment segment) { throw null; } + public static implicit operator System.ReadOnlySpan (Microsoft.Extensions.Primitives.StringSegment segment) { throw null; } + public static implicit operator Microsoft.Extensions.Primitives.StringSegment (string value) { throw null; } + public static bool operator !=(Microsoft.Extensions.Primitives.StringSegment left, Microsoft.Extensions.Primitives.StringSegment right) { throw null; } + public Microsoft.Extensions.Primitives.StringTokenizer Split(char[] chars) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public bool StartsWith(string text, System.StringComparison comparisonType) { throw null; } + public Microsoft.Extensions.Primitives.StringSegment Subsegment(int offset) { throw null; } + public Microsoft.Extensions.Primitives.StringSegment Subsegment(int offset, int length) { throw null; } + public string Substring(int offset) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public string Substring(int offset, int length) { throw null; } + public override string ToString() { throw null; } + public Microsoft.Extensions.Primitives.StringSegment Trim() { throw null; } + public Microsoft.Extensions.Primitives.StringSegment TrimEnd() { throw null; } + public Microsoft.Extensions.Primitives.StringSegment TrimStart() { throw null; } + } + public partial class StringSegmentComparer : System.Collections.Generic.IComparer, System.Collections.Generic.IEqualityComparer + { + internal StringSegmentComparer() { } + public static Microsoft.Extensions.Primitives.StringSegmentComparer Ordinal { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public static Microsoft.Extensions.Primitives.StringSegmentComparer OrdinalIgnoreCase { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + public int Compare(Microsoft.Extensions.Primitives.StringSegment x, Microsoft.Extensions.Primitives.StringSegment y) { throw null; } + public bool Equals(Microsoft.Extensions.Primitives.StringSegment x, Microsoft.Extensions.Primitives.StringSegment y) { throw null; } + public int GetHashCode(Microsoft.Extensions.Primitives.StringSegment obj) { throw null; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct StringTokenizer : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + private readonly object _dummy; + public StringTokenizer(Microsoft.Extensions.Primitives.StringSegment value, char[] separators) { throw null; } + public StringTokenizer(string value, char[] separators) { throw null; } + public Microsoft.Extensions.Primitives.StringTokenizer.Enumerator GetEnumerator() { throw null; } + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; } + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + { + private object _dummy; + private int _dummyPrimitive; + public Enumerator(ref Microsoft.Extensions.Primitives.StringTokenizer tokenizer) { throw null; } + public Microsoft.Extensions.Primitives.StringSegment Current { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } + object System.Collections.IEnumerator.Current { get { throw null; } } + public void Dispose() { } + public bool MoveNext() { throw null; } + public void Reset() { } + } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct StringValues : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable, System.IEquatable, System.IEquatable, System.IEquatable + { + private readonly object _dummy; + public static readonly Microsoft.Extensions.Primitives.StringValues Empty; + public StringValues(string value) { throw null; } + public StringValues(string[] values) { throw null; } + public int Count { [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]get { throw null; } } + public string this[int index] { [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]get { throw null; } } + bool System.Collections.Generic.ICollection.IsReadOnly { get { throw null; } } + string System.Collections.Generic.IList.this[int index] { get { throw null; } set { } } + public static Microsoft.Extensions.Primitives.StringValues Concat(Microsoft.Extensions.Primitives.StringValues values1, Microsoft.Extensions.Primitives.StringValues values2) { throw null; } + public static Microsoft.Extensions.Primitives.StringValues Concat(in Microsoft.Extensions.Primitives.StringValues values, string value) { throw null; } + public static Microsoft.Extensions.Primitives.StringValues Concat(string value, in Microsoft.Extensions.Primitives.StringValues values) { throw null; } + public bool Equals(Microsoft.Extensions.Primitives.StringValues other) { throw null; } + public static bool Equals(Microsoft.Extensions.Primitives.StringValues left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public static bool Equals(Microsoft.Extensions.Primitives.StringValues left, string right) { throw null; } + public static bool Equals(Microsoft.Extensions.Primitives.StringValues left, string[] right) { throw null; } + public override bool Equals(object obj) { throw null; } + public bool Equals(string other) { throw null; } + public static bool Equals(string left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public bool Equals(string[] other) { throw null; } + public static bool Equals(string[] left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public Microsoft.Extensions.Primitives.StringValues.Enumerator GetEnumerator() { throw null; } + public override int GetHashCode() { throw null; } + public static bool IsNullOrEmpty(Microsoft.Extensions.Primitives.StringValues value) { throw null; } + public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, object right) { throw null; } + public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, string right) { throw null; } + public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, string[] right) { throw null; } + public static bool operator ==(object left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public static bool operator ==(string left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public static bool operator ==(string[] left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public static implicit operator string (Microsoft.Extensions.Primitives.StringValues values) { throw null; } + public static implicit operator string[] (Microsoft.Extensions.Primitives.StringValues value) { throw null; } + public static implicit operator Microsoft.Extensions.Primitives.StringValues (string value) { throw null; } + public static implicit operator Microsoft.Extensions.Primitives.StringValues (string[] values) { throw null; } + public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, object right) { throw null; } + public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, string right) { throw null; } + public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, string[] right) { throw null; } + public static bool operator !=(object left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public static bool operator !=(string left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + public static bool operator !=(string[] left, Microsoft.Extensions.Primitives.StringValues right) { throw null; } + void System.Collections.Generic.ICollection.Add(string item) { } + void System.Collections.Generic.ICollection.Clear() { } + bool System.Collections.Generic.ICollection.Contains(string item) { throw null; } + void System.Collections.Generic.ICollection.CopyTo(string[] array, int arrayIndex) { } + bool System.Collections.Generic.ICollection.Remove(string item) { throw null; } + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; } + int System.Collections.Generic.IList.IndexOf(string item) { throw null; } + void System.Collections.Generic.IList.Insert(int index, string item) { } + void System.Collections.Generic.IList.RemoveAt(int index) { } + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; } + public string[] ToArray() { throw null; } + public override string ToString() { throw null; } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + { + private object _dummy; + private int _dummyPrimitive; + public Enumerator(ref Microsoft.Extensions.Primitives.StringValues values) { throw null; } + public string Current { get { throw null; } } + object System.Collections.IEnumerator.Current { get { throw null; } } + public void Dispose() { } + public bool MoveNext() { throw null; } + void System.Collections.IEnumerator.Reset() { } + } + } +} diff --git a/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj b/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj index 639d32e9605499..0792915c6e0024 100644 --- a/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj +++ b/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj @@ -5,8 +5,8 @@ Microsoft.Extensions.Primitives.IChangeToken Microsoft.Extensions.Primitives.StringValues Microsoft.Extensions.Primitives.StringSegment - netstandard2.0;netcoreapp3.0 - netcoreapp3.0 + netstandard2.0;netcoreapp5.0 + netcoreapp5.0 $(NoWarn);CS1591 true true