Verouderde Mono- en Emscripten JavaScript-API's niet geëxporteerd naar globale naamruimte
Blazor WebAssembly exporteert geen verouderde Mono- en Emscripten-API's meer naar de globale naamruimte. Deze API's zijn nu toegankelijk via het Blazor.runtime
-object.
Versie uitgebracht
.NET 9 GA
Vorig gedrag
Verouderde Mono-API's (MONO
en BINDING
) en het Emscripten-Module
-object zijn geëxporteerd naar het globale window
-object. Bijvoorbeeld, window.Module.FS
retourneerde het virtuele bestandssysteem van Emscripten.
Nieuw gedrag
Het Emscripten-Module
-object wordt nu geëxporteerd naar het Blazor.runtime
-object.
Blazor.runtime.Module.FS
retourneert bijvoorbeeld het virtuele Emscripten-bestandssysteem. De verouderde Mono-API voor interoperabiliteit (MONO
en BINDING
) wordt volledig verwijderd en vervangen door JSImport
/JSExport
.
Type brekende wijziging
Deze wijziging kan van invloed zijn op broncompatibiliteit.
Reden voor wijziging
Deze wijziging is aangebracht om de wereldwijde naamruimte te vervuilen en alle API's toegankelijk te houden vanuit één Blazor-object.
Aanbevolen actie
In plaats van toegang te krijgen tot Emscripten-API's vanuit het window
-object, opent u deze vanuit het Blazor.runtime
-object.
Betrokken API's
window.MONO.*
window.BINDING.*
window.Module.*