Delen via


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.

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.*