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


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

Начинает асинхронный вызов функции с типом FunctionCallвызова. Для получения дополнительных параметров конфигурации используйте перегрузку BeginInvokeJS(JSInvocationInfo).

BeginInvokeJS(Int64, String, String)

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

BeginInvokeJS(Int64, String, String)

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

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

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

Dispose()

Удалите JSRuntime.

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

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

GetValue<TValue>(String)

Считывает значение указанного свойства JavaScript синхронно.

(Унаследовано от JSInProcessRuntime)
GetValueAsync<TValue>(String, CancellationToken)

Асинхронно считывает значение указанного свойства JavaScript.

(Унаследовано от JSRuntime)
GetValueAsync<TValue>(String)

Асинхронно считывает значение указанного свойства JavaScript.

(Унаследовано от JSRuntime)
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)
InvokeConstructor(String, Object[])

Вызывает указанную функцию конструктора JavaScript синхронно. Функция вызывается оператором new .

(Унаследовано от JSInProcessRuntime)
InvokeConstructorAsync(String, CancellationToken, Object[])

Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором new .

(Унаследовано от JSRuntime)
InvokeConstructorAsync(String, Object[])

Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором new .

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

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

InvokeJS(String, String, JSCallResultType, Int64)

Выполняет синхронный вызов функции с типом FunctionCallвызова. Для получения дополнительных параметров конфигурации используйте перегрузку InvokeJS(JSInvocationInfo).

InvokeJS(String, String)

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

InvokeJS(String, String)

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

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

SetValue<TValue>(String, TValue)

Обновляет значение указанного свойства JavaScript синхронно. Если свойство не определено в целевом объекте, оно будет создано.

(Унаследовано от JSInProcessRuntime)
SetValueAsync<TValue>(String, TValue, CancellationToken)

Обновляет значение указанного свойства JavaScript асинхронно. Если свойство не определено в целевом объекте, оно будет создано.

(Унаследовано от JSRuntime)
SetValueAsync<TValue>(String, TValue)

Обновляет значение указанного свойства JavaScript асинхронно. Если свойство не определено в целевом объекте, оно будет создано.

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

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

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

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

Имя Описание
GetValueAsync<TValue>(IJSRuntime, String, TimeSpan)

Асинхронно считывает значение указанного свойства JavaScript.

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

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

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

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

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

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

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

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

Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором new .

InvokeConstructorAsync(IJSRuntime, String, Object[])

Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором new .

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

Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором new .

InvokeVoid(IJSInProcessRuntime, String, Object[])

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

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

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

InvokeVoidAsync(IJSRuntime, String, Object[])

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

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

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

SetValueAsync<TValue>(IJSRuntime, String, TValue, TimeSpan)

Обновляет значение указанного свойства JavaScript асинхронно. Если свойство не определено в целевом объекте, оно будет создано.

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