Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les nouveaux types Microsoft.JSInterop.JSObjectReference et Microsoft.JSInterop.JSInProcessObjectReference introduits dans ASP.NET Core 5.0 RC1 ont été marqués comme internal.
Version introduite
5.0 RC2
Ancien comportement
Un JSObjectReference peut être obtenu à partir d’un appel d’interopérabilité JavaScript via IJSRuntime. Par exemple :
var jsObjectReference = await JSRuntime.InvokeAsync<JSObjectReference>(...);
Nouveau comportement
JSObjectReference utilise le modificateur d’accès internal. L’interface publicIJSObjectReference doit être utilisée à la place. Par exemple :
var jsObjectReference = await JSRuntime.InvokeAsync<IJSObjectReference>(...);
JSInProcessObjectReference a également été marqué comme internal et a été remplacé par IJSInProcessObjectReference.
Raison du changement
La modification rend la fonctionnalité d’interopérabilité JavaScript plus cohérente avec les autres modèles dans Blazor.
IJSObjectReference est analogue à IJSRuntime en cela qu’il remplit un objectif similaire et a des méthodes et des extensions similaires.
Action recommandée
Remplacez les occurrences de JSObjectReference et JSInProcessObjectReference par IJSObjectReference et IJSInProcessObjectReference, respectivement.
API affectées
Microsoft.JSInterop.JSObjectReferenceMicrosoft.JSInterop.JSInProcessObjectReference