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. |
Свойства
| Имя | Описание |
|---|---|
| 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 синхронно. Функция вызывается оператором |
| InvokeConstructorAsync(String, CancellationToken, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| InvokeConstructorAsync(String, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| 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 Предоставляет ссылку на данные, представленную |
| 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 асинхронно. Функция вызывается оператором |
| InvokeConstructorAsync(IJSRuntime, String, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| InvokeConstructorAsync(IJSRuntime, String, TimeSpan, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| 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 асинхронно. Если свойство не определено в целевом объекте, оно будет создано. |