diff --git a/src/Configuration.KeyPerFile/ref/Microsoft.Extensions.Configuration.KeyPerFile.csproj b/src/Configuration.KeyPerFile/ref/Microsoft.Extensions.Configuration.KeyPerFile.csproj
new file mode 100644
index 0000000000..3df73aba0c
--- /dev/null
+++ b/src/Configuration.KeyPerFile/ref/Microsoft.Extensions.Configuration.KeyPerFile.csproj
@@ -0,0 +1,12 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
+
diff --git a/src/Configuration.KeyPerFile/ref/Microsoft.Extensions.Configuration.KeyPerFile.netstandard2.0.cs b/src/Configuration.KeyPerFile/ref/Microsoft.Extensions.Configuration.KeyPerFile.netstandard2.0.cs
new file mode 100644
index 0000000000..e26ca1909d
--- /dev/null
+++ b/src/Configuration.KeyPerFile/ref/Microsoft.Extensions.Configuration.KeyPerFile.netstandard2.0.cs
@@ -0,0 +1,29 @@
+// 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 KeyPerFileConfigurationBuilderExtensions
+ {
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) { throw null; }
+ public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string directoryPath, bool optional) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Configuration.KeyPerFile
+{
+ public partial class KeyPerFileConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider
+ {
+ public KeyPerFileConfigurationProvider(Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource source) { }
+ public override void Load() { }
+ public override string ToString() { throw null; }
+ }
+ public partial class KeyPerFileConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource
+ {
+ public KeyPerFileConfigurationSource() { }
+ public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public System.Func IgnoreCondition { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public string IgnorePrefix { [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 Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) { throw null; }
+ }
+}
diff --git a/src/FileProviders/Embedded/ref/Microsoft.Extensions.FileProviders.Embedded.csproj b/src/FileProviders/Embedded/ref/Microsoft.Extensions.FileProviders.Embedded.csproj
new file mode 100644
index 0000000000..ba6fddca2b
--- /dev/null
+++ b/src/FileProviders/Embedded/ref/Microsoft.Extensions.FileProviders.Embedded.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
diff --git a/src/FileProviders/Embedded/ref/Microsoft.Extensions.FileProviders.Embedded.netstandard2.0.cs b/src/FileProviders/Embedded/ref/Microsoft.Extensions.FileProviders.Embedded.netstandard2.0.cs
new file mode 100644
index 0000000000..1596f191fd
--- /dev/null
+++ b/src/FileProviders/Embedded/ref/Microsoft.Extensions.FileProviders.Embedded.netstandard2.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.FileProviders
+{
+ public partial class EmbeddedFileProvider : Microsoft.Extensions.FileProviders.IFileProvider
+ {
+ public EmbeddedFileProvider(System.Reflection.Assembly assembly) { }
+ public EmbeddedFileProvider(System.Reflection.Assembly assembly, string baseNamespace) { }
+ 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; }
+ }
+ public partial class ManifestEmbeddedFileProvider : Microsoft.Extensions.FileProviders.IFileProvider
+ {
+ public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly) { }
+ public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly, string root) { }
+ public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly, string root, System.DateTimeOffset lastModified) { }
+ public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly, string root, string manifestName, System.DateTimeOffset lastModified) { }
+ public System.Reflection.Assembly Assembly { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]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 filter) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.FileProviders.Embedded
+{
+ public partial class EmbeddedResourceFileInfo : Microsoft.Extensions.FileProviders.IFileInfo
+ {
+ public EmbeddedResourceFileInfo(System.Reflection.Assembly assembly, string resourcePath, string name, System.DateTimeOffset lastModified) { }
+ public bool Exists { get { throw null; } }
+ public bool IsDirectory { get { throw null; } }
+ public System.DateTimeOffset LastModified { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]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; }
+ }
+}
diff --git a/src/HealthChecks/Abstractions/ref/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.csproj b/src/HealthChecks/Abstractions/ref/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.csproj
new file mode 100644
index 0000000000..201f8d515b
--- /dev/null
+++ b/src/HealthChecks/Abstractions/ref/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
diff --git a/src/HealthChecks/Abstractions/ref/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.netstandard2.0.cs b/src/HealthChecks/Abstractions/ref/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.netstandard2.0.cs
new file mode 100644
index 0000000000..c0117ef473
--- /dev/null
+++ b/src/HealthChecks/Abstractions/ref/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.netstandard2.0.cs
@@ -0,0 +1,67 @@
+// 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.Diagnostics.HealthChecks
+{
+ public sealed partial class HealthCheckContext
+ {
+ public HealthCheckContext() { }
+ public Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration Registration { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+ public sealed partial class HealthCheckRegistration
+ {
+ public HealthCheckRegistration(string name, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck instance, System.Nullable failureStatus, System.Collections.Generic.IEnumerable tags) { }
+ public HealthCheckRegistration(string name, System.Func factory, System.Nullable failureStatus, System.Collections.Generic.IEnumerable tags) { }
+ public System.Func Factory { get { throw null; } set { } }
+ public Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus FailureStatus { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public string Name { get { throw null; } set { } }
+ public System.Collections.Generic.ISet Tags { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public partial struct HealthCheckResult
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public HealthCheckResult(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, string description = null, System.Exception exception = null, System.Collections.Generic.IReadOnlyDictionary data = null) { throw null; }
+ public System.Collections.Generic.IReadOnlyDictionary Data { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string Description { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public System.Exception Exception { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus Status { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public static Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult Degraded(string description = null, System.Exception exception = null, System.Collections.Generic.IReadOnlyDictionary data = null) { throw null; }
+ public static Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult Healthy(string description = null, System.Collections.Generic.IReadOnlyDictionary data = null) { throw null; }
+ public static Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult Unhealthy(string description = null, System.Exception exception = null, System.Collections.Generic.IReadOnlyDictionary data = null) { throw null; }
+ }
+ public sealed partial class HealthReport
+ {
+ public HealthReport(System.Collections.Generic.IReadOnlyDictionary entries, System.TimeSpan totalDuration) { }
+ public System.Collections.Generic.IReadOnlyDictionary Entries { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus Status { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public System.TimeSpan TotalDuration { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public partial struct HealthReportEntry
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public HealthReportEntry(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, string description, System.TimeSpan duration, System.Exception exception, System.Collections.Generic.IReadOnlyDictionary data) { throw null; }
+ public System.Collections.Generic.IReadOnlyDictionary Data { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string Description { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public System.TimeSpan Duration { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public System.Exception Exception { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus Status { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+ public enum HealthStatus
+ {
+ Degraded = 1,
+ Healthy = 2,
+ Unhealthy = 0,
+ }
+ public partial interface IHealthCheck
+ {
+ System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
+ }
+ public partial interface IHealthCheckPublisher
+ {
+ System.Threading.Tasks.Task PublishAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report, System.Threading.CancellationToken cancellationToken);
+ }
+}
diff --git a/src/HealthChecks/HealthChecks/ref/Microsoft.Extensions.Diagnostics.HealthChecks.csproj b/src/HealthChecks/HealthChecks/ref/Microsoft.Extensions.Diagnostics.HealthChecks.csproj
new file mode 100644
index 0000000000..925e89cfa0
--- /dev/null
+++ b/src/HealthChecks/HealthChecks/ref/Microsoft.Extensions.Diagnostics.HealthChecks.csproj
@@ -0,0 +1,13 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
+
+
diff --git a/src/HealthChecks/HealthChecks/ref/Microsoft.Extensions.Diagnostics.HealthChecks.netstandard2.0.cs b/src/HealthChecks/HealthChecks/ref/Microsoft.Extensions.Diagnostics.HealthChecks.netstandard2.0.cs
new file mode 100644
index 0000000000..89281584e2
--- /dev/null
+++ b/src/HealthChecks/HealthChecks/ref/Microsoft.Extensions.Diagnostics.HealthChecks.netstandard2.0.cs
@@ -0,0 +1,52 @@
+// 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 HealthChecksBuilderAddCheckExtensions
+ {
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck instance, System.Nullable failureStatus = default(System.Nullable), System.Collections.Generic.IEnumerable tags = null) { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Nullable failureStatus = default(System.Nullable), System.Collections.Generic.IEnumerable tags = null) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Nullable failureStatus, System.Collections.Generic.IEnumerable tags, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Nullable failureStatus, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { throw null; }
+ }
+ public static partial class HealthChecksBuilderDelegateExtensions
+ {
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAsyncCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func> check, System.Collections.Generic.IEnumerable tags = null) { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAsyncCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func> check, System.Collections.Generic.IEnumerable tags = null) { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func check, System.Collections.Generic.IEnumerable tags = null) { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func check, System.Collections.Generic.IEnumerable tags = null) { throw null; }
+ }
+ public static partial class HealthCheckServiceCollectionExtensions
+ {
+ public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddHealthChecks(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) { throw null; }
+ }
+ public partial interface IHealthChecksBuilder
+ {
+ Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; }
+ Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder Add(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration registration);
+ }
+}
+namespace Microsoft.Extensions.Diagnostics.HealthChecks
+{
+ public sealed partial class HealthCheckPublisherOptions
+ {
+ public HealthCheckPublisherOptions() { }
+ public System.TimeSpan Delay { get { throw null; } set { } }
+ public System.TimeSpan Period { get { throw null; } set { } }
+ public System.Func Predicate { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public System.TimeSpan Timeout { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+ public abstract partial class HealthCheckService
+ {
+ protected HealthCheckService() { }
+ public abstract System.Threading.Tasks.Task CheckHealthAsync(System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
+ public System.Threading.Tasks.Task CheckHealthAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public sealed partial class HealthCheckServiceOptions
+ {
+ public HealthCheckServiceOptions() { }
+ public System.Collections.Generic.ICollection Registrations { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+}
diff --git a/src/JSInterop/Microsoft.JSInterop/ref/Microsoft.JSInterop.csproj b/src/JSInterop/Microsoft.JSInterop/ref/Microsoft.JSInterop.csproj
new file mode 100644
index 0000000000..a59b30a32e
--- /dev/null
+++ b/src/JSInterop/Microsoft.JSInterop/ref/Microsoft.JSInterop.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
diff --git a/src/JSInterop/Microsoft.JSInterop/ref/Microsoft.JSInterop.netstandard2.0.cs b/src/JSInterop/Microsoft.JSInterop/ref/Microsoft.JSInterop.netstandard2.0.cs
new file mode 100644
index 0000000000..02146c7bab
--- /dev/null
+++ b/src/JSInterop/Microsoft.JSInterop/ref/Microsoft.JSInterop.netstandard2.0.cs
@@ -0,0 +1,76 @@
+// 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.JSInterop
+{
+ public static partial class DotNetDispatcher
+ {
+ public static void BeginInvoke(string callId, string assemblyName, string methodIdentifier, long dotNetObjectId, string argsJson) { }
+ [Microsoft.JSInterop.JSInvokableAttribute("DotNetDispatcher.EndInvoke")]
+ public static void EndInvoke(long asyncHandle, bool succeeded, Microsoft.JSInterop.Internal.JSAsyncCallResult result) { }
+ public static string Invoke(string assemblyName, string methodIdentifier, long dotNetObjectId, string argsJson) { throw null; }
+ [Microsoft.JSInterop.JSInvokableAttribute("DotNetDispatcher.ReleaseDotNetObject")]
+ public static void ReleaseDotNetObject(long dotNetObjectId) { }
+ }
+ public partial class DotNetObjectRef : System.IDisposable
+ {
+ public DotNetObjectRef(object value) { }
+ public object Value { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public void Dispose() { }
+ public void EnsureAttachedToJsRuntime(Microsoft.JSInterop.IJSRuntime runtime) { }
+ }
+ public partial interface IJSInProcessRuntime : Microsoft.JSInterop.IJSRuntime
+ {
+ T Invoke(string identifier, params object[] args);
+ }
+ public partial interface IJSRuntime
+ {
+ System.Threading.Tasks.Task InvokeAsync(string identifier, params object[] args);
+ void UntrackObjectRef(Microsoft.JSInterop.DotNetObjectRef dotNetObjectRef);
+ }
+ public partial class JSException : System.Exception
+ {
+ public JSException(string message) { }
+ }
+ public abstract partial class JSInProcessRuntimeBase : Microsoft.JSInterop.JSRuntimeBase, Microsoft.JSInterop.IJSInProcessRuntime, Microsoft.JSInterop.IJSRuntime
+ {
+ protected JSInProcessRuntimeBase() { }
+ protected abstract string InvokeJS(string identifier, string argsJson);
+ public T Invoke(string identifier, params object[] args) { throw null; }
+ }
+ [System.AttributeUsageAttribute(System.AttributeTargets.Method, AllowMultiple=true)]
+ public partial class JSInvokableAttribute : System.Attribute
+ {
+ public JSInvokableAttribute() { }
+ public JSInvokableAttribute(string identifier) { }
+ public string Identifier { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+ public static partial class Json
+ {
+ public static T Deserialize(string json) { throw null; }
+ public static string Serialize(object value) { throw null; }
+ }
+ public static partial class JSRuntime
+ {
+ public static Microsoft.JSInterop.IJSRuntime Current { get { throw null; } }
+ public static void SetCurrentJSRuntime(Microsoft.JSInterop.IJSRuntime instance) { }
+ }
+ public abstract partial class JSRuntimeBase : Microsoft.JSInterop.IJSRuntime
+ {
+ public JSRuntimeBase() { }
+ protected abstract void BeginInvokeJS(long asyncHandle, string identifier, string argsJson);
+ public System.Threading.Tasks.Task InvokeAsync(string identifier, params object[] args) { throw null; }
+ public void UntrackObjectRef(Microsoft.JSInterop.DotNetObjectRef dotNetObjectRef) { }
+ }
+}
+namespace Microsoft.JSInterop.Internal
+{
+ public partial interface ICustomArgSerializer
+ {
+ object ToJsonPrimitive();
+ }
+ public partial class JSAsyncCallResult
+ {
+ internal JSAsyncCallResult() { }
+ }
+}
diff --git a/src/JSInterop/Mono.WebAssembly.Interop/ref/Mono.WebAssembly.Interop.csproj b/src/JSInterop/Mono.WebAssembly.Interop/ref/Mono.WebAssembly.Interop.csproj
new file mode 100644
index 0000000000..49f8622c83
--- /dev/null
+++ b/src/JSInterop/Mono.WebAssembly.Interop/ref/Mono.WebAssembly.Interop.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
diff --git a/src/JSInterop/Mono.WebAssembly.Interop/ref/Mono.WebAssembly.Interop.netstandard2.0.cs b/src/JSInterop/Mono.WebAssembly.Interop/ref/Mono.WebAssembly.Interop.netstandard2.0.cs
new file mode 100644
index 0000000000..033e97237a
--- /dev/null
+++ b/src/JSInterop/Mono.WebAssembly.Interop/ref/Mono.WebAssembly.Interop.netstandard2.0.cs
@@ -0,0 +1,16 @@
+// 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 Mono.WebAssembly.Interop
+{
+ public partial class MonoWebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntimeBase
+ {
+ public MonoWebAssemblyJSRuntime() { }
+ protected override void BeginInvokeJS(long asyncHandle, string identifier, string argsJson) { }
+ protected override string InvokeJS(string identifier, string argsJson) { throw null; }
+ public TRes InvokeUnmarshalled(string identifier) { throw null; }
+ public TRes InvokeUnmarshalled(string identifier, T0 arg0) { throw null; }
+ public TRes InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1) { throw null; }
+ public TRes InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1, T2 arg2) { throw null; }
+ }
+}
diff --git a/src/Localization/Abstractions/ref/Microsoft.Extensions.Localization.Abstractions.csproj b/src/Localization/Abstractions/ref/Microsoft.Extensions.Localization.Abstractions.csproj
new file mode 100644
index 0000000000..e526fd4fb8
--- /dev/null
+++ b/src/Localization/Abstractions/ref/Microsoft.Extensions.Localization.Abstractions.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
diff --git a/src/Localization/Abstractions/ref/Microsoft.Extensions.Localization.Abstractions.netstandard2.0.cs b/src/Localization/Abstractions/ref/Microsoft.Extensions.Localization.Abstractions.netstandard2.0.cs
new file mode 100644
index 0000000000..b18cec35f8
--- /dev/null
+++ b/src/Localization/Abstractions/ref/Microsoft.Extensions.Localization.Abstractions.netstandard2.0.cs
@@ -0,0 +1,47 @@
+// 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.Localization
+{
+ public partial interface IStringLocalizer
+ {
+ Microsoft.Extensions.Localization.LocalizedString this[string name] { get; }
+ Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get; }
+ System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures);
+ Microsoft.Extensions.Localization.IStringLocalizer WithCulture(System.Globalization.CultureInfo culture);
+ }
+ public partial interface IStringLocalizerFactory
+ {
+ Microsoft.Extensions.Localization.IStringLocalizer Create(string baseName, string location);
+ Microsoft.Extensions.Localization.IStringLocalizer Create(System.Type resourceSource);
+ }
+ public partial interface IStringLocalizer : Microsoft.Extensions.Localization.IStringLocalizer
+ {
+ }
+ public partial class LocalizedString
+ {
+ public LocalizedString(string name, string value) { }
+ public LocalizedString(string name, string value, bool resourceNotFound) { }
+ public LocalizedString(string name, string value, bool resourceNotFound, string searchedLocation) { }
+ public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public bool ResourceNotFound { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string SearchedLocation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public string Value { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public static implicit operator string (Microsoft.Extensions.Localization.LocalizedString localizedString) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public static partial class StringLocalizerExtensions
+ {
+ public static System.Collections.Generic.IEnumerable GetAllStrings(this Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer) { throw null; }
+ public static Microsoft.Extensions.Localization.LocalizedString GetString(this Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer, string name) { throw null; }
+ public static Microsoft.Extensions.Localization.LocalizedString GetString(this Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer, string name, params object[] arguments) { throw null; }
+ }
+ public partial class StringLocalizer : Microsoft.Extensions.Localization.IStringLocalizer, Microsoft.Extensions.Localization.IStringLocalizer
+ {
+ public StringLocalizer(Microsoft.Extensions.Localization.IStringLocalizerFactory factory) { }
+ public virtual Microsoft.Extensions.Localization.LocalizedString this[string name] { get { throw null; } }
+ public virtual Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get { throw null; } }
+ public System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures) { throw null; }
+ public virtual Microsoft.Extensions.Localization.IStringLocalizer WithCulture(System.Globalization.CultureInfo culture) { throw null; }
+ }
+}
diff --git a/src/Localization/Localization/ref/Microsoft.Extensions.Localization.csproj b/src/Localization/Localization/ref/Microsoft.Extensions.Localization.csproj
new file mode 100644
index 0000000000..d48c510f7d
--- /dev/null
+++ b/src/Localization/Localization/ref/Microsoft.Extensions.Localization.csproj
@@ -0,0 +1,14 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
+
+
+
diff --git a/src/Localization/Localization/ref/Microsoft.Extensions.Localization.netstandard2.0.cs b/src/Localization/Localization/ref/Microsoft.Extensions.Localization.netstandard2.0.cs
new file mode 100644
index 0000000000..7bbe1797a5
--- /dev/null
+++ b/src/Localization/Localization/ref/Microsoft.Extensions.Localization.netstandard2.0.cs
@@ -0,0 +1,91 @@
+// 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 LocalizationServiceCollectionExtensions
+ {
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddLocalization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddLocalization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Localization
+{
+ public partial interface IResourceNamesCache
+ {
+ System.Collections.Generic.IList GetOrAdd(string name, System.Func> valueFactory);
+ }
+ public partial class LocalizationOptions
+ {
+ public LocalizationOptions() { }
+ public string ResourcesPath { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+ [System.AttributeUsageAttribute(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)]
+ public partial class ResourceLocationAttribute : System.Attribute
+ {
+ public ResourceLocationAttribute(string resourceLocation) { }
+ public string ResourceLocation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+ public partial class ResourceManagerStringLocalizer : Microsoft.Extensions.Localization.IStringLocalizer
+ {
+ public ResourceManagerStringLocalizer(System.Resources.ResourceManager resourceManager, Microsoft.Extensions.Localization.Internal.AssemblyWrapper resourceAssemblyWrapper, string baseName, Microsoft.Extensions.Localization.IResourceNamesCache resourceNamesCache, Microsoft.Extensions.Logging.ILogger logger) { }
+ public ResourceManagerStringLocalizer(System.Resources.ResourceManager resourceManager, Microsoft.Extensions.Localization.Internal.IResourceStringProvider resourceStringProvider, string baseName, Microsoft.Extensions.Localization.IResourceNamesCache resourceNamesCache, Microsoft.Extensions.Logging.ILogger logger) { }
+ public ResourceManagerStringLocalizer(System.Resources.ResourceManager resourceManager, System.Reflection.Assembly resourceAssembly, string baseName, Microsoft.Extensions.Localization.IResourceNamesCache resourceNamesCache, Microsoft.Extensions.Logging.ILogger logger) { }
+ public virtual Microsoft.Extensions.Localization.LocalizedString this[string name] { get { throw null; } }
+ public virtual Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get { throw null; } }
+ public virtual System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures) { throw null; }
+ protected System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures, System.Globalization.CultureInfo culture) { throw null; }
+ protected string GetStringSafely(string name, System.Globalization.CultureInfo culture) { throw null; }
+ public Microsoft.Extensions.Localization.IStringLocalizer WithCulture(System.Globalization.CultureInfo culture) { throw null; }
+ }
+ public partial class ResourceManagerStringLocalizerFactory : Microsoft.Extensions.Localization.IStringLocalizerFactory
+ {
+ public ResourceManagerStringLocalizerFactory(Microsoft.Extensions.Options.IOptions localizationOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) { }
+ public Microsoft.Extensions.Localization.IStringLocalizer Create(string baseName, string location) { throw null; }
+ public Microsoft.Extensions.Localization.IStringLocalizer Create(System.Type resourceSource) { throw null; }
+ protected virtual Microsoft.Extensions.Localization.ResourceManagerStringLocalizer CreateResourceManagerStringLocalizer(System.Reflection.Assembly assembly, string baseName) { throw null; }
+ protected virtual Microsoft.Extensions.Localization.ResourceLocationAttribute GetResourceLocationAttribute(System.Reflection.Assembly assembly) { throw null; }
+ protected virtual string GetResourcePrefix(System.Reflection.TypeInfo typeInfo) { throw null; }
+ protected virtual string GetResourcePrefix(System.Reflection.TypeInfo typeInfo, string baseNamespace, string resourcesRelativePath) { throw null; }
+ protected virtual string GetResourcePrefix(string baseResourceName, string baseNamespace) { throw null; }
+ protected virtual string GetResourcePrefix(string location, string baseName, string resourceLocation) { throw null; }
+ protected virtual Microsoft.Extensions.Localization.RootNamespaceAttribute GetRootNamespaceAttribute(System.Reflection.Assembly assembly) { throw null; }
+ }
+ public partial class ResourceManagerWithCultureStringLocalizer : Microsoft.Extensions.Localization.ResourceManagerStringLocalizer
+ {
+ public ResourceManagerWithCultureStringLocalizer(System.Resources.ResourceManager resourceManager, System.Reflection.Assembly resourceAssembly, string baseName, Microsoft.Extensions.Localization.IResourceNamesCache resourceNamesCache, System.Globalization.CultureInfo culture, Microsoft.Extensions.Logging.ILogger logger) : base (default(System.Resources.ResourceManager), default(System.Reflection.Assembly), default(string), default(Microsoft.Extensions.Localization.IResourceNamesCache), default(Microsoft.Extensions.Logging.ILogger)) { }
+ public override Microsoft.Extensions.Localization.LocalizedString this[string name] { get { throw null; } }
+ public override Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get { throw null; } }
+ public override System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures) { throw null; }
+ }
+ public partial class ResourceNamesCache : Microsoft.Extensions.Localization.IResourceNamesCache
+ {
+ public ResourceNamesCache() { }
+ public System.Collections.Generic.IList GetOrAdd(string name, System.Func> valueFactory) { throw null; }
+ }
+ [System.AttributeUsageAttribute(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)]
+ public partial class RootNamespaceAttribute : System.Attribute
+ {
+ public RootNamespaceAttribute(string rootNamespace) { }
+ public string RootNamespace { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ }
+}
+namespace Microsoft.Extensions.Localization.Internal
+{
+ public partial class AssemblyWrapper
+ {
+ public AssemblyWrapper(System.Reflection.Assembly assembly) { }
+ public System.Reflection.Assembly Assembly { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public virtual string FullName { get { throw null; } }
+ public virtual System.IO.Stream GetManifestResourceStream(string name) { throw null; }
+ }
+ public partial interface IResourceStringProvider
+ {
+ System.Collections.Generic.IList GetAllResourceStrings(System.Globalization.CultureInfo culture, bool throwOnMissing);
+ }
+ public partial class ResourceManagerStringProvider : Microsoft.Extensions.Localization.Internal.IResourceStringProvider
+ {
+ public ResourceManagerStringProvider(Microsoft.Extensions.Localization.IResourceNamesCache resourceCache, System.Resources.ResourceManager resourceManager, System.Reflection.Assembly assembly, string baseName) { }
+ public System.Collections.Generic.IList GetAllResourceStrings(System.Globalization.CultureInfo culture, bool throwOnMissing) { throw null; }
+ }
+}
diff --git a/src/ObjectPool/ref/Microsoft.Extensions.ObjectPool.csproj b/src/ObjectPool/ref/Microsoft.Extensions.ObjectPool.csproj
new file mode 100644
index 0000000000..8ae73841b1
--- /dev/null
+++ b/src/ObjectPool/ref/Microsoft.Extensions.ObjectPool.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
diff --git a/src/ObjectPool/ref/Microsoft.Extensions.ObjectPool.netstandard2.0.cs b/src/ObjectPool/ref/Microsoft.Extensions.ObjectPool.netstandard2.0.cs
new file mode 100644
index 0000000000..16fd8379a6
--- /dev/null
+++ b/src/ObjectPool/ref/Microsoft.Extensions.ObjectPool.netstandard2.0.cs
@@ -0,0 +1,72 @@
+// 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.ObjectPool
+{
+ public partial class DefaultObjectPoolProvider : Microsoft.Extensions.ObjectPool.ObjectPoolProvider
+ {
+ public DefaultObjectPoolProvider() { }
+ public int MaximumRetained { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public override Microsoft.Extensions.ObjectPool.ObjectPool Create(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy policy) { throw null; }
+ }
+ public partial class DefaultObjectPool : Microsoft.Extensions.ObjectPool.ObjectPool where T : class
+ {
+ public DefaultObjectPool(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy policy) { }
+ public DefaultObjectPool(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy policy, int maximumRetained) { }
+ public override T Get() { throw null; }
+ public override void Return(T obj) { }
+ }
+ public partial class DefaultPooledObjectPolicy : Microsoft.Extensions.ObjectPool.PooledObjectPolicy where T : class, new()
+ {
+ public DefaultPooledObjectPolicy() { }
+ public override T Create() { throw null; }
+ public override bool Return(T obj) { throw null; }
+ }
+ public partial interface IPooledObjectPolicy
+ {
+ T Create();
+ bool Return(T obj);
+ }
+ public partial class LeakTrackingObjectPoolProvider : Microsoft.Extensions.ObjectPool.ObjectPoolProvider
+ {
+ public LeakTrackingObjectPoolProvider(Microsoft.Extensions.ObjectPool.ObjectPoolProvider inner) { }
+ public override Microsoft.Extensions.ObjectPool.ObjectPool Create(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy policy) { throw null; }
+ }
+ public partial class LeakTrackingObjectPool : Microsoft.Extensions.ObjectPool.ObjectPool where T : class
+ {
+ public LeakTrackingObjectPool(Microsoft.Extensions.ObjectPool.ObjectPool inner) { }
+ public override T Get() { throw null; }
+ public override void Return(T obj) { }
+ }
+ public abstract partial class ObjectPoolProvider
+ {
+ protected ObjectPoolProvider() { }
+ public Microsoft.Extensions.ObjectPool.ObjectPool Create() where T : class, new() { throw null; }
+ public abstract Microsoft.Extensions.ObjectPool.ObjectPool Create(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy policy) where T : class;
+ }
+ public static partial class ObjectPoolProviderExtensions
+ {
+ public static Microsoft.Extensions.ObjectPool.ObjectPool CreateStringBuilderPool(this Microsoft.Extensions.ObjectPool.ObjectPoolProvider provider) { throw null; }
+ public static Microsoft.Extensions.ObjectPool.ObjectPool CreateStringBuilderPool(this Microsoft.Extensions.ObjectPool.ObjectPoolProvider provider, int initialCapacity, int maximumRetainedCapacity) { throw null; }
+ }
+ public abstract partial class ObjectPool where T : class
+ {
+ protected ObjectPool() { }
+ public abstract T Get();
+ public abstract void Return(T obj);
+ }
+ public abstract partial class PooledObjectPolicy : Microsoft.Extensions.ObjectPool.IPooledObjectPolicy
+ {
+ protected PooledObjectPolicy() { }
+ public abstract T Create();
+ public abstract bool Return(T obj);
+ }
+ public partial class StringBuilderPooledObjectPolicy : Microsoft.Extensions.ObjectPool.PooledObjectPolicy
+ {
+ public StringBuilderPooledObjectPolicy() { }
+ public int InitialCapacity { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public int MaximumRetainedCapacity { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public override System.Text.StringBuilder Create() { throw null; }
+ public override bool Return(System.Text.StringBuilder obj) { throw null; }
+ }
+}
diff --git a/src/WebEncoders/Directory.Build.props b/src/WebEncoders/Directory.Build.props
new file mode 100644
index 0000000000..81557e1bca
--- /dev/null
+++ b/src/WebEncoders/Directory.Build.props
@@ -0,0 +1,8 @@
+
+
+
+
+ true
+
+
+
diff --git a/src/WebEncoders/ref/Microsoft.Extensions.WebEncoders.csproj b/src/WebEncoders/ref/Microsoft.Extensions.WebEncoders.csproj
new file mode 100644
index 0000000000..d102a7d31b
--- /dev/null
+++ b/src/WebEncoders/ref/Microsoft.Extensions.WebEncoders.csproj
@@ -0,0 +1,13 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
+
+
diff --git a/src/WebEncoders/ref/Microsoft.Extensions.WebEncoders.netstandard2.0.cs b/src/WebEncoders/ref/Microsoft.Extensions.WebEncoders.netstandard2.0.cs
new file mode 100644
index 0000000000..18cdcbdfa3
--- /dev/null
+++ b/src/WebEncoders/ref/Microsoft.Extensions.WebEncoders.netstandard2.0.cs
@@ -0,0 +1,55 @@
+// 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 EncoderServiceCollectionExtensions
+ {
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddWebEncoders(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) { throw null; }
+ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddWebEncoders(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.WebEncoders
+{
+ public sealed partial class WebEncoderOptions
+ {
+ public WebEncoderOptions() { }
+ public System.Text.Encodings.Web.TextEncoderSettings TextEncoderSettings { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+}
+namespace Microsoft.Extensions.WebEncoders.Testing
+{
+ public sealed partial class HtmlTestEncoder : System.Text.Encodings.Web.HtmlEncoder
+ {
+ public HtmlTestEncoder() { }
+ public override int MaxOutputCharactersPerInputCharacter { get { throw null; } }
+ public override void Encode(System.IO.TextWriter output, char[] value, int startIndex, int characterCount) { }
+ public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) { }
+ public override string Encode(string value) { throw null; }
+ public unsafe override int FindFirstCharacterToEncode(char* text, int textLength) { throw null; }
+ public unsafe override bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten) { throw null; }
+ public override bool WillEncode(int unicodeScalar) { throw null; }
+ }
+ public partial class JavaScriptTestEncoder : System.Text.Encodings.Web.JavaScriptEncoder
+ {
+ public JavaScriptTestEncoder() { }
+ public override int MaxOutputCharactersPerInputCharacter { get { throw null; } }
+ public override void Encode(System.IO.TextWriter output, char[] value, int startIndex, int characterCount) { }
+ public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) { }
+ public override string Encode(string value) { throw null; }
+ public unsafe override int FindFirstCharacterToEncode(char* text, int textLength) { throw null; }
+ public unsafe override bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten) { throw null; }
+ public override bool WillEncode(int unicodeScalar) { throw null; }
+ }
+ public partial class UrlTestEncoder : System.Text.Encodings.Web.UrlEncoder
+ {
+ public UrlTestEncoder() { }
+ public override int MaxOutputCharactersPerInputCharacter { get { throw null; } }
+ public override void Encode(System.IO.TextWriter output, char[] value, int startIndex, int characterCount) { }
+ public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) { }
+ public override string Encode(string value) { throw null; }
+ public unsafe override int FindFirstCharacterToEncode(char* text, int textLength) { throw null; }
+ public unsafe override bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten) { throw null; }
+ public override bool WillEncode(int unicodeScalar) { throw null; }
+ }
+}
diff --git a/src/WebEncoders/src/Microsoft.Extensions.WebEncoders.csproj b/src/WebEncoders/src/Microsoft.Extensions.WebEncoders.csproj
index dfc575c73f..8f60f8f983 100644
--- a/src/WebEncoders/src/Microsoft.Extensions.WebEncoders.csproj
+++ b/src/WebEncoders/src/Microsoft.Extensions.WebEncoders.csproj
@@ -4,7 +4,6 @@
Contains registration and configuration APIs to add the core framework encoders to a dependency injection container.
netstandard2.0
$(NoWarn);CS1591
- true
true
aspnetcore
true