Поделиться через


WebAssemblyJSRuntime Класс

Определение

Предоставляет методы для вызова функций JavaScript для приложений, работающих в среде выполнения Mono WebAssembly.

public ref class WebAssemblyJSRuntime abstract : Microsoft::JSInterop::JSInProcessRuntime
public abstract class WebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntime
public abstract class WebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntime, Microsoft.JSInterop.IJSUnmarshalledRuntime
type WebAssemblyJSRuntime = class
    inherit JSInProcessRuntime
type WebAssemblyJSRuntime = class
    inherit JSInProcessRuntime
    interface IJSUnmarshalledRuntime
Public MustInherit Class WebAssemblyJSRuntime
Inherits JSInProcessRuntime
Public MustInherit Class WebAssemblyJSRuntime
Inherits JSInProcessRuntime
Implements IJSUnmarshalledRuntime
Наследование
WebAssemblyJSRuntime
Реализации

Конструкторы

WebAssemblyJSRuntime()

Инициализирует новый экземпляр WebAssemblyJSRuntime.

Свойства

DefaultAsyncTimeout

Возвращает или задает время ожидания по умолчанию для асинхронных вызовов JavaScript.

(Унаследовано от JSRuntime)
JsonSerializerOptions

Возвращает объект , используемый JsonSerializerOptions для сериализации и десериализации полезных данных взаимодействия.

(Унаследовано от JSRuntime)

Методы

BeginInvokeJS(Int64, String, String)

Начинает асинхронный вызов функции.

BeginInvokeJS(Int64, String, String)

Начинает асинхронный вызов функции.

(Унаследовано от JSRuntime)
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

Начинает асинхронный вызов функции.

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

Начинает асинхронный вызов функции.

(Унаследовано от JSRuntime)
Dispose()

Удалите JSRuntime.

(Унаследовано от JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Завершает асинхронный вызов взаимодействия JS из JavaScript в .NET.

Invoke<TValue>(String, Object[])

Синхронно вызывает указанную функцию JavaScript.

(Унаследовано от JSInProcessRuntime)
InvokeAsync<TValue>(String, CancellationToken, Object[])

Асинхронно вызывает указанную функцию JavaScript.

(Унаследовано от JSRuntime)
InvokeAsync<TValue>(String, Object[])

Асинхронно вызывает указанную функцию JavaScript.

JSRuntime будет применять время ожидания к этой операции на основе значения, настроенного в DefaultAsyncTimeout. Чтобы отправить вызов с другим временем ожидания или без, рассмотрите возможность использования InvokeAsync<TValue>(String, CancellationToken, Object[]).

(Унаследовано от JSRuntime)
InvokeJS(String, String)

Выполняет вызов синхронной функции.

InvokeJS(String, String)

Выполняет вызов синхронной функции.

(Унаследовано от JSInProcessRuntime)
InvokeJS(String, String, JSCallResultType, Int64)

Выполняет вызов синхронной функции.

InvokeJS(String, String, JSCallResultType, Int64)

Выполняет вызов синхронной функции.

(Унаследовано от JSInProcessRuntime)
InvokeUnmarshalled<T0,T1,T2,TResult>(String, T0, T1, T2)
Устаревшие..

Вызывает функцию JavaScript, зарегистрированную с указанным идентификатором.

InvokeUnmarshalled<T0,T1,TResult>(String, T0, T1)
Устаревшие..

Вызывает функцию JavaScript, зарегистрированную с указанным идентификатором.

InvokeUnmarshalled<T0,TResult>(String, T0)
Устаревшие..

Вызывает функцию JavaScript, зарегистрированную с указанным идентификатором.

InvokeUnmarshalled<TResult>(String)
Устаревшие..

Вызывает функцию JavaScript, зарегистрированную с указанным идентификатором.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream Предоставляет для ссылки на данные, представленной .jsStreamReference

(Унаследовано от JSRuntime)
ReceiveByteArray(Int32, Byte[])

Принимает данные массива байтов, передаваемые из JS в DotNet.

(Унаследовано от JSRuntime)
SendByteArray(Int32, Byte[])

Передает массив байтов из .NET в JS.

SendByteArray(Int32, Byte[])

Передает массив байтов из .NET в JS.

(Унаследовано от JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Передает потоковые данные из .NET в JS. Подклассы должны переопределить этот метод и предоставить реализацию, которая переносит данные в JS и вызывает DotNet.jsCallDispatcher.supplyDotNetStream.

(Унаследовано от JSRuntime)

Методы расширения

InvokeVoid(IJSInProcessRuntime, String, Object[])

Синхронно вызывает указанную функцию JavaScript.

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

Асинхронно вызывает указанную функцию JavaScript.

JSRuntime будет применять время ожидания к этой операции на основе значения, настроенного в DefaultAsyncTimeout. Чтобы отправить вызов с другим временем ожидания или без времени ожидания, рассмотрите возможность использования InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Асинхронно вызывает указанную функцию JavaScript.

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

Асинхронно вызывает указанную функцию JavaScript.

InvokeVoidAsync(IJSRuntime, String, Object[])

Асинхронно вызывает указанную функцию JavaScript.

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

Асинхронно вызывает указанную функцию JavaScript.

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

Асинхронно вызывает указанную функцию JavaScript.

Применяется к