diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 97850f9e2dbf..16913c01b463 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -42,292 +42,292 @@ https://github.com/dotnet/efcore 2117dad117bad4a8581d3d0bbe699fe569c67b37 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 https://github.com/dotnet/xdt @@ -367,9 +367,9 @@ afa1eb6821f62183651ab017b2f5c3fbeb934904 - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 @@ -380,9 +380,9 @@ - + https://github.com/dotnet/runtime - 73229ad78184da1ee76e60e937651e4b8827f31c + 9bff9c5017d8444fdf76959c112dd9fed2da9317 https://github.com/dotnet/winforms diff --git a/eng/Versions.props b/eng/Versions.props index 0320ae69ca77..14ce5d5d2905 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -67,80 +67,80 @@ --> - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 - 9.0.0-rc.2.24461.16 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 + 9.0.0-rc.2.24462.10 9.0.0-preview.8.24456.2 9.0.0-preview.8.24456.2 diff --git a/src/Components/Forms/src/FieldIdentifier.cs b/src/Components/Forms/src/FieldIdentifier.cs index 3a5eab25b70c..1ff67d80c610 100644 --- a/src/Components/Forms/src/FieldIdentifier.cs +++ b/src/Components/Forms/src/FieldIdentifier.cs @@ -126,7 +126,7 @@ private static void ParseAccessor(Expression> accessor, out object mo // so, given that it embeds captured values such as "this". We could consider special-casing // for "() => something.Member" and building a cache keyed by "something.GetType()" with values // of type Func so we can cheaply map from "something" to "something.Member". - var modelLambda = Expression.Lambda(memberExpression.Expression); + var modelLambda = Expression.Lambda(typeof(Func), memberExpression.Expression); var modelLambdaCompiled = (Func)modelLambda.Compile(); var result = modelLambdaCompiled() ?? throw new ArgumentException("The provided expression must evaluate to a non-null value."); @@ -201,7 +201,7 @@ static Func CreateAccessor((Type model, MemberInfo member) arg) private static object GetModelFromIndexer(Expression methodCallExpression) { object model; - var methodCallObjectLambda = Expression.Lambda(methodCallExpression!); + var methodCallObjectLambda = Expression.Lambda(typeof(Func), methodCallExpression!); var methodCallObjectLambdaCompiled = (Func)methodCallObjectLambda.Compile(); var result = methodCallObjectLambdaCompiled(); if (result is null) diff --git a/src/SignalR/server/Core/src/DynamicHub.cs b/src/SignalR/server/Core/src/DynamicHub.cs index 8375c80d4063..131a7aedcc76 100644 --- a/src/SignalR/server/Core/src/DynamicHub.cs +++ b/src/SignalR/server/Core/src/DynamicHub.cs @@ -1,11 +1,14 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. +using System.Diagnostics.CodeAnalysis; + namespace Microsoft.AspNetCore.SignalR; /// /// A base class for SignalR hubs that use dynamic to represent client invocations. /// +[RequiresDynamicCode("DynamicHub requires dynamic code generation to construct a call site.")] public abstract class DynamicHub : Hub { private DynamicHubClients? _clients; diff --git a/src/SignalR/server/Core/src/DynamicHubClients.cs b/src/SignalR/server/Core/src/DynamicHubClients.cs index 6151e5b12296..17594cbce575 100644 --- a/src/SignalR/server/Core/src/DynamicHubClients.cs +++ b/src/SignalR/server/Core/src/DynamicHubClients.cs @@ -1,6 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. +using System.Diagnostics.CodeAnalysis; using Microsoft.AspNetCore.SignalR.Internal; namespace Microsoft.AspNetCore.SignalR; @@ -8,6 +9,7 @@ namespace Microsoft.AspNetCore.SignalR; /// /// A class that provides dynamic access to connections, including the one that sent the current invocation. /// +[RequiresDynamicCodeAttribute("DynamicHubClients requires dynamic code generation to construct a call site.")] public class DynamicHubClients { private readonly IHubCallerClients _clients; diff --git a/src/SignalR/server/Core/src/Internal/DynamicClientProxy.cs b/src/SignalR/server/Core/src/Internal/DynamicClientProxy.cs index e8f1f49f909e..9c2f769fdacf 100644 --- a/src/SignalR/server/Core/src/Internal/DynamicClientProxy.cs +++ b/src/SignalR/server/Core/src/Internal/DynamicClientProxy.cs @@ -1,6 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. +using System.Diagnostics.CodeAnalysis; using System.Dynamic; namespace Microsoft.AspNetCore.SignalR.Internal; @@ -9,6 +10,7 @@ internal sealed class DynamicClientProxy : DynamicObject { private readonly IClientProxy _clientProxy; + [RequiresDynamicCodeAttribute("This constructor requires dynamic code generation to construct a call site.")] public DynamicClientProxy(IClientProxy clientProxy) { _clientProxy = clientProxy;