Microsoft.JSInterop Obor názvů

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.