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 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.