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.
Doporučená akce
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.*