Blazor: tipi JSObjectReference e JSInProcessObjectReference modificati in interni
I nuovi tipi Microsoft.JSInterop.JSObjectReference
e Microsoft.JSInterop.JSInProcessObjectReference
introdotti in ASP.NET Core 5.0 RC1 sono stati contrassegnati come internal
.
Versione introdotta
5.0 RC2
Comportamento precedente
Un JSObjectReference
può essere ottenuto da una chiamata di interoperabilità JavaScript tramite IJSRuntime
. Ad esempio:
var jsObjectReference = await JSRuntime.InvokeAsync<JSObjectReference>(...);
Nuovo comportamento
JSObjectReference
usa il modificatore di accesso interno. Deve essere invece usata l'interfaccia public
IJSObjectReference
. Ad esempio:
var jsObjectReference = await JSRuntime.InvokeAsync<IJSObjectReference>(...);
JSInProcessObjectReference
è stato anche contrassegnato come internal
ed è stato sostituito da IJSInProcessObjectReference
.
Motivo della modifica
La modifica rende la funzionalità di interoperabilità JavaScript più coerente con altri modelli all'interno di Blazor. IJSObjectReference
è analogo a IJSRuntime
in quanto serve uno scopo simile e ha metodi ed estensioni simili.
Azione consigliata
Sostituire le occorrenze di JSObjectReference
e JSInProcessObjectReference
rispettivamente con IJSObjectReference
e IJSInProcessObjectReference
.
API interessate
Microsoft.JSInterop.JSObjectReference
Microsoft.JSInterop.JSInProcessObjectReference
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per