Sdílet prostřednictvím


Stávající rozhraní JavaScript API Mono a Emscripten nejsou exportována do globálního prostoru názvů.

Blazor WebAssembly už neexportuje starší rozhraní Mono a Emscripten API do globálního oboru názvů. Tato rozhraní API jsou nyní přístupná prostřednictvím objektu Blazor.runtime.

Zavedená verze

Obecná dostupnost .NET 9

Předchozí chování

Starší rozhraní Mono API (MONO a BINDING) a objekt Module Emscripten se exportovaly do globálního objektu window. Například window.Module.FS vrátil virtuální systém souborů Emscripten.

Nové chování

Objekt Module Emscripten je nyní exportován do objektu Blazor.runtime. Například Blazor.runtime.Module.FS vrátí virtuální systém souborů Emscripten. Starší rozhraní Mono API pro interoperabilitu (MONO a BINDING) je zcela odebráno a nahrazeno JSImport/JSExport.

Typ zásadní změny

Tato změna může ovlivnit kompatibilituzdroje.

Důvod změny

Tato změna byla provedena, aby se zabránilo znečišťování globálního oboru názvů a aby všechna rozhraní API zůstala přístupná z jednoho objektu Blazor.

Místo přístupu k rozhraním API Emscripten z objektu window k nim přistupovat z objektu Blazor.runtime.

Ovlivněná rozhraní API

  • window.MONO.*
  • window.BINDING.*
  • window.Module.*