Sdílet prostřednictvím


MonoWebAssemblyJSRuntime Třída

Definice

Poskytuje metody pro vyvolání javascriptových funkcí pro aplikace spuštěné v modulu runtime Mono WebAssembly.

public ref class MonoWebAssemblyJSRuntime : Microsoft::JSInterop::JSInProcessRuntime
public class MonoWebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntime
type MonoWebAssemblyJSRuntime = class
    inherit JSInProcessRuntime
Public Class MonoWebAssemblyJSRuntime
Inherits JSInProcessRuntime
Dědičnost
MonoWebAssemblyJSRuntime

Konstruktory

MonoWebAssemblyJSRuntime()

Poskytuje metody pro vyvolání javascriptových funkcí pro aplikace spuštěné v modulu runtime Mono WebAssembly.

Vlastnosti

DefaultAsyncTimeout

Získá nebo nastaví výchozí časový limit pro asynchronní volání Jazyk JavaScript.

(Zděděno od JSRuntime)
JsonSerializerOptions

JsonSerializerOptions Získá k serializaci a deserializaci datových částí zprostředkovatele komunikace.

(Zděděno od JSRuntime)

Metody

BeginInvokeJS(Int64, String, String)

Zahájí asynchronní vyvolání funkce.

BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

Zahájí asynchronní vyvolání funkce.

(Zděděno od JSRuntime)
Dispose()

Odstraňte JSRuntime.

(Zděděno od JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Poskytuje metody pro vyvolání javascriptových funkcí pro aplikace spuštěné v modulu runtime Mono WebAssembly.

Initialize(MonoWebAssemblyJSRuntime)

Inicializuje MonoWebAssemblyJSRuntime k provedení operací pomocí DotNetDispatcher.

Invoke<TValue>(String, Object[])

Vyvolá zadanou funkci JavaScriptu synchronně.

(Zděděno od JSInProcessRuntime)
InvokeAsync<TValue>(String, CancellationToken, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

(Zděděno od JSRuntime)
InvokeAsync<TValue>(String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . Pokud chcete hovor odeslat s jiným nebo žádným vypršením časového limitu, zvažte použití .InvokeAsync<TValue>(String, CancellationToken, Object[])

(Zděděno od JSRuntime)
InvokeJS(String, String)

Provede vyvolání synchronní funkce.

InvokeJS(String, String, JSCallResultType, Int64)

Provede vyvolání synchronní funkce.

(Zděděno od JSInProcessRuntime)
InvokeUnmarshalled<T0,T1,T2,TRes>(String, T0, T1, T2)

Vyvolá funkci JavaScriptu zaregistrovanou se zadaným identifikátorem.

InvokeUnmarshalled<T0,T1,TRes>(String, T0, T1)

Vyvolá funkci JavaScriptu zaregistrovanou se zadaným identifikátorem.

InvokeUnmarshalled<T0,TRes>(String, T0)

Vyvolá funkci JavaScriptu zaregistrovanou se zadaným identifikátorem.

InvokeUnmarshalled<TRes>(String)

Vyvolá funkci JavaScriptu zaregistrovanou se zadaným identifikátorem.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream Poskytuje pro odkaz na data reprezentovaný .jsStreamReference

(Zděděno od JSRuntime)
ReceiveByteArray(Int32, Byte[])

Přijímá data pole bajtů přenášená z JS do DotNet.

(Zděděno od JSRuntime)
SendByteArray(Int32, Byte[])

Přenese pole bajtů z .NET do JS.

(Zděděno od JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Přenáší data streamu z .NET do JS. Podtřídy by měly přepsat tuto metodu a poskytnout implementaci, která přenáší data do JS a volá DotNet.jsCallDispatcher.supplyDotNetStream.

(Zděděno od JSRuntime)

Metody rozšíření

InvokeVoid(IJSInProcessRuntime, String, Object[])

Vyvolá zadanou funkci JavaScriptu synchronně.

InvokeAsync<TValue>(IJSRuntime, String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . Pokud chcete odeslat hovor s jiným časovým limitem nebo bez časového limitu, zvažte použití .InvokeAsync<TValue>(String, CancellationToken, Object[])

InvokeAsync<TValue>(IJSRuntime, String, CancellationToken, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeAsync<TValue>(IJSRuntime, String, TimeSpan, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeVoidAsync(IJSRuntime, String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeVoidAsync(IJSRuntime, String, CancellationToken, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeVoidAsync(IJSRuntime, String, TimeSpan, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

Platí pro