Microsoft.JSInterop Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje infrastrukturu pro volání metod mezi .NET a JavaScriptem v aplikacích Blazor.
Třídy
| DotNetObjectReference |
Poskytuje pohodlné metody pro vytvoření DotNetObjectReference<TValue>. |
| DotNetObjectReference<TValue> |
Zabalí argument zprostředkovatele komunikace JS, který označuje, že hodnota by neměla být serializována jako JSON, ale měla by být předána jako odkaz. Aby nedošlo k úniku paměti, musí být odkaz později odstraněn kódem JS nebo kódem .NET. |
| DotNetStreamReference |
Představuje odkaz na stream .NET odeslaný do JavaScriptu. |
| JSDisconnectedException |
Představuje chyby, ke kterým dochází při volání z .NET do JavaScriptu při odpojení modulu runtime JavaScript. |
| JSException |
Představuje chyby, ke kterým dochází při volání z .NET do JavaScriptu. |
| JSInProcessObjectReferenceExtensions |
Rozšiřující metody pro IJSInProcessObjectReference. |
| JSInProcessRuntime |
Abstraktní základní třída modulu runtime JavaScriptu v procesu |
| JSInProcessRuntimeExtensions |
Rozšíření pro IJSInProcessRuntime. |
| JSInvokableAttribute |
Identifikuje metodu .NET jako povolení vyvolání z kódu JavaScriptu. Jakákoli metoda označená tímto atributem může přijímat libovolné hodnoty parametrů od nedůvěryhodných volajících. Všechny vstupy by měly být ověřeny pečlivě. |
| JSObjectReferenceExtensions |
Rozšíření pro IJSObjectReference. |
| JSRuntime |
Abstraktní základní třída pro modul runtime JavaScriptu |
| JSRuntimeExtensions |
Rozšíření pro IJSRuntime. |
Rozhraní
| IJSInProcessObjectReference |
Představuje odkaz na javascriptový objekt, jehož funkce lze vyvolat synchronně. |
| IJSInProcessRuntime |
Představuje instanci modulu runtime JavaScriptu, do kterého se můžou odesílat volání. |
| IJSObjectReference |
Představuje odkaz na objekt JavaScriptu. |
| IJSRuntime |
Představuje instanci modulu runtime JavaScriptu, do kterého se můžou volat. |
| IJSStreamReference |
Představuje odkaz na javascriptová data, která se mají využívat prostřednictvím Stream. |
| IJSUnmarshalledObjectReference |
Představuje odkaz na javascriptový objekt, jehož funkce lze volat synchronně bez přiřazování JSON. |
| IJSUnmarshalledRuntime |
Představuje instanci modulu runtime JavaScriptu, do kterého se můžou volání odesílat bez zařazování JSON. Tuto funkci nepodporují všechny moduly runtime JavaScriptu. V současné době je podporován pouze na WebAssembly a z bezpečnostních důvodů nebude nikdy podporován pro kód .NET, který běží na serveru. Jedná se o pokročilý mechanismus, který by se měl používat pouze ve scénářích kritických pro výkon. |
Výčty
| JSCallResultType |
Popisuje typ očekávaného výsledku z volání zprostředkovatele komunikace JS. |
Poznámky
Další informace o zprostředkovateli komunikace s JavaScriptem v aplikacích Blazor naleznete v tématu volání funkcí jazyka JavaScript z metod .NET v ASP.NET Core Blazor a volání metod .NET z funkcí jazyka JavaScript v ASP.NET Core Blazor.