diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 2995c7f564..23f8be4193 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -13,297 +13,297 @@
https://github.com/dotnet/blazor
cc449601d638ffaab58ae9487f0fd010bb178a12
-
+
https://github.com/dotnet/efcore
- 59734ea22f29d22f8d0c1673c59a99c54ec4e78d
+ 9f2d1dcb202e8dd9e2d979daf7481c8e0a8394b6
-
+
https://github.com/dotnet/efcore
- 59734ea22f29d22f8d0c1673c59a99c54ec4e78d
+ 9f2d1dcb202e8dd9e2d979daf7481c8e0a8394b6
-
+
https://github.com/dotnet/efcore
- 59734ea22f29d22f8d0c1673c59a99c54ec4e78d
+ 9f2d1dcb202e8dd9e2d979daf7481c8e0a8394b6
-
+
https://github.com/dotnet/efcore
- 59734ea22f29d22f8d0c1673c59a99c54ec4e78d
+ 9f2d1dcb202e8dd9e2d979daf7481c8e0a8394b6
-
+
https://github.com/dotnet/efcore
- 59734ea22f29d22f8d0c1673c59a99c54ec4e78d
+ 9f2d1dcb202e8dd9e2d979daf7481c8e0a8394b6
-
+
https://github.com/dotnet/efcore
- 59734ea22f29d22f8d0c1673c59a99c54ec4e78d
+ 9f2d1dcb202e8dd9e2d979daf7481c8e0a8394b6
-
+
https://github.com/dotnet/efcore
- 59734ea22f29d22f8d0c1673c59a99c54ec4e78d
+ 9f2d1dcb202e8dd9e2d979daf7481c8e0a8394b6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
-
+
https://github.com/dotnet/runtime
- 0e0e648770e54b12c2fa81a77538ce1a72fca8af
+ b497143c168c8df00f070e95a4c6fee4092d2ea6
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index 3ac9563017..55da9dcac9 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -64,82 +64,82 @@
3.8.0-2.20379.3
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
- 5.0.0-rc.1.20370.4
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
+ 5.0.0-rc.1.20404.16
- 5.0.0-rc.1.20370.4
+ 5.0.0-rc.1.20404.16
3.2.0
- 5.0.0-rc.1.20372.13
- 5.0.0-rc.1.20372.13
- 5.0.0-rc.1.20372.13
- 5.0.0-rc.1.20372.13
- 5.0.0-rc.1.20372.13
- 5.0.0-rc.1.20372.13
- 5.0.0-rc.1.20372.13
+ 5.0.0-rc.1.20405.3
+ 5.0.0-rc.1.20405.3
+ 5.0.0-rc.1.20405.3
+ 5.0.0-rc.1.20405.3
+ 5.0.0-rc.1.20405.3
+ 5.0.0-rc.1.20405.3
+ 5.0.0-rc.1.20405.3
- netcoreapp3.0
+ net5.0
false
$(DefineConstants);IGNITOR
true
diff --git a/src/Components/WebAssembly/WebAssembly/src/Http/WebAssemblyHttpRequestMessageExtensions.cs b/src/Components/WebAssembly/WebAssembly/src/Http/WebAssemblyHttpRequestMessageExtensions.cs
index 6abac268cc..12987cbac6 100644
--- a/src/Components/WebAssembly/WebAssembly/src/Http/WebAssemblyHttpRequestMessageExtensions.cs
+++ b/src/Components/WebAssembly/WebAssembly/src/Http/WebAssemblyHttpRequestMessageExtensions.cs
@@ -12,6 +12,9 @@ namespace Microsoft.AspNetCore.Components.WebAssembly.Http
///
public static class WebAssemblyHttpRequestMessageExtensions
{
+ private static readonly HttpRequestOptionsKey> FetchRequestOptionsKey = new HttpRequestOptionsKey>("WebAssemblyFetchOptions");
+ private static readonly HttpRequestOptionsKey WebAssemblyEnableStreamingResponseKey = new HttpRequestOptionsKey("WebAssemblyEnableStreamingResponse");
+
///
/// Configures a value for the 'credentials' option for the HTTP request.
///
@@ -126,17 +129,15 @@ namespace Microsoft.AspNetCore.Components.WebAssembly.Http
throw new ArgumentNullException(nameof(requestMessage));
}
- const string FetchRequestOptionsKey = "WebAssemblyFetchOptions";
IDictionary fetchOptions;
-
- if (requestMessage.Properties.TryGetValue(FetchRequestOptionsKey, out var entry))
+ if (requestMessage.Options.TryGetValue(FetchRequestOptionsKey, out var entry))
{
- fetchOptions = (IDictionary)entry;
+ fetchOptions = entry;
}
else
{
fetchOptions = new Dictionary(StringComparer.Ordinal);
- requestMessage.Properties[FetchRequestOptionsKey] = fetchOptions;
+ requestMessage.Options.Set(FetchRequestOptionsKey, fetchOptions);
}
fetchOptions[name] = value;
@@ -161,7 +162,7 @@ namespace Microsoft.AspNetCore.Components.WebAssembly.Http
throw new ArgumentNullException(nameof(requestMessage));
}
- requestMessage.Properties["WebAssemblyEnableStreamingResponse"] = streamingEnabled;
+ requestMessage.Options.Set(WebAssemblyEnableStreamingResponseKey, streamingEnabled);
return requestMessage;
}
diff --git a/src/Mvc/Mvc.Testing/src/Handlers/RedirectHandler.cs b/src/Mvc/Mvc.Testing/src/Handlers/RedirectHandler.cs
index 2ab8014948..8d2b6a4115 100644
--- a/src/Mvc/Mvc.Testing/src/Handlers/RedirectHandler.cs
+++ b/src/Mvc/Mvc.Testing/src/Handlers/RedirectHandler.cs
@@ -1,4 +1,4 @@
-// Copyright (c) .NET Foundation. All rights reserved.
+// 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;
@@ -152,9 +152,10 @@ namespace Microsoft.AspNetCore.Mvc.Testing.Handlers
redirect.Content = originalContent;
}
- foreach (var property in response.RequestMessage.Properties)
+ foreach (var property in response.RequestMessage.Options)
{
- redirect.Properties.Add(property.Key, property.Value);
+ var key = new HttpRequestOptionsKey