Sdílet prostřednictvím


Microsoft.JSInterop Obor názvů

Obsahuje infrastrukturu pro volání metod mezi .NET a JavaScriptem v aplikacích Blazor.

Třídy

DotNetObjectReference

Poskytuje pomocné metody pro vytvoření objektu 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 nevrácení 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í zprostředkovatele komunikace z .NET do JavaScriptu při odpojení modulu runtime JavaScript.

JSException

Představuje chyby, ke kterým dochází během volání zprostředkovatele komunikace z .NET do JavaScriptu.

JSInProcessObjectReferenceExtensions

Rozšiřující metody pro IJSInProcessObjectReference.

JSInProcessRuntime

Abstraktní základní třída pro modul runtime JavaScriptu v rámci procesu.

JSInProcessRuntimeExtensions

Rozšíření pro IJSInProcessRuntime.

JSInvokableAttribute

Identifikuje metodu .NET, která umožňuje 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 pečlivě ověřeny.

JSObjectReferenceExtensions

Rozšíření pro IJSObjectReference.

JSRuntime

Abstraktní základní třída pro modul runtime JavaScript.

JSRuntimeExtensions

Rozšíření pro IJSRuntime.

Rozhraní

IJSInProcessObjectReference

Představuje odkaz na objekt Jazyk JavaScript, jehož funkce lze vyvolat synchronně.

IJSInProcessRuntime

Představuje instanci modulu runtime JavaScript, do kterého mohou být volání odeslána.

IJSObjectReference

Představuje odkaz na javascriptový objekt.

IJSRuntime

Představuje instanci modulu runtime JavaScript, do kterého mohou být volání odeslána.

IJSStreamReference

Představuje odkaz na data JavaScriptu, která se mají využívat prostřednictvím objektu Stream.

IJSUnmarshalledObjectReference

Představuje odkaz na javascriptový objekt, jehož funkce lze vyvolat synchronně bez zařazování JSON.

IJSUnmarshalledRuntime

Představuje instanci modulu runtime JavaScript, do kterého mohou být volání odeslána bez zařazování JSON. Ne všechny moduly runtime JavaScript tuto funkci podporují. 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 s kritickým výkonem.

Výčty

JSCallResultType

Popisuje typ výsledku očekávaného z volání zprostředkovatele js.

Poznámky

Další informace o interoperabilitě JavaScriptu v aplikacích Blazor najdete v tématech Volání funkcí JavaScriptu z metod .NET v ASP.NET Core Blazor a Volání metod .NET z funkcí JavaScriptu v ASP.NET Core Blazor.