Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
De nya Microsoft.JSInterop.JSObjectReference typerna och Microsoft.JSInterop.JSInProcessObjectReference som introducerades i ASP.NET Core 5.0 RC1 har markerats som internal.
Version introducerad
5.0 RC2
Gammalt beteende
A JSObjectReference kan hämtas från ett JavaScript-interop-anrop via IJSRuntime. Till exempel:
var jsObjectReference = await JSRuntime.InvokeAsync<JSObjectReference>(...);
Nytt beteende
JSObjectReference använder den interna åtkomstmodifieraren. Gränssnittet publicIJSObjectReference måste användas i stället. Till exempel:
var jsObjectReference = await JSRuntime.InvokeAsync<IJSObjectReference>(...);
JSInProcessObjectReference markerades också som internal och ersattes av IJSInProcessObjectReference.
Orsak till ändringen
Ändringen gör JavaScript-interopfunktionen mer konsekvent med andra mönster i Blazor.
IJSObjectReference är analogt med IJSRuntime i att det tjänar ett liknande syfte och har liknande metoder och tillägg.
Rekommenderad åtgärd
Ersätt förekomster av JSObjectReference och JSInProcessObjectReference med IJSObjectReference respektive IJSInProcessObjectReference.
Berörda API:er
Microsoft.JSInterop.JSObjectReferenceMicrosoft.JSInterop.JSInProcessObjectReference