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


MonoWebAssemblyJSRuntime Класс

Определение

Предоставляет методы для вызова функций JavaScript для приложений, работающих в среде выполнения 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
Наследование
MonoWebAssemblyJSRuntime

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

MonoWebAssemblyJSRuntime()

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

Свойства

DefaultAsyncTimeout

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

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

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

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

Методы

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

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

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

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

Dispose()

Удалите JSRuntime.

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

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

Initialize(MonoWebAssemblyJSRuntime)

Инициализирует для MonoWebAssemblyJSRuntime использования для выполнения операций с помощью DotNetDispatcher.

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, JSCallResultType, Int64)

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

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

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

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

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

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

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

InvokeUnmarshalled<T0,TRes>(String, T0)

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

InvokeUnmarshalled<TRes>(String)

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

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

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

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

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

(Унаследовано от JSRuntime)
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.

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