JSRuntime Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Абстрактный базовый класс для среды выполнения JavaScript.
public ref class JSRuntime abstract : Microsoft::JSInterop::IJSRuntime
public abstract class JSRuntime : IDisposable, Microsoft.JSInterop.IJSRuntime
public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime
type JSRuntime = class
interface IJSRuntime
interface IDisposable
type JSRuntime = class
interface IJSRuntime
Public MustInherit Class JSRuntime
Implements IDisposable, IJSRuntime
Public MustInherit Class JSRuntime
Implements IJSRuntime
- Наследование
-
JSRuntime
- Производный
- Реализации
Конструкторы
| Имя | Описание |
|---|---|
| JSRuntime() |
Инициализирует новый экземпляр JSRuntime. |
Свойства
| Имя | Описание |
|---|---|
| DefaultAsyncTimeout |
Возвращает или задает время ожидания по умолчанию для асинхронных вызовов JavaScript. |
| JsonSerializerOptions |
JsonSerializerOptions Возвращает используемые для сериализации и десериализации полезных данных взаимодействия. |
Методы
| Имя | Описание |
|---|---|
| BeginInvokeJS(Int64, String, String, JSCallResultType, Int64) |
Начинает асинхронный вызов функции с типом FunctionCallвызова. Для получения дополнительных параметров конфигурации используйте перегрузку BeginInvokeJS(JSInvocationInfo). |
| BeginInvokeJS(Int64, String, String) |
Начинает асинхронное вызов функции. |
| BeginInvokeJS(JSInvocationInfo) |
Начинает асинхронное вызов функции. |
| Dispose() |
Удалите JSRuntime. |
| EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult) |
Завершает асинхронный вызов взаимодействия JS из JavaScript в .NET |
| GetValueAsync<TValue>(String, CancellationToken) |
Асинхронно считывает значение указанного свойства JavaScript. |
| GetValueAsync<TValue>(String) |
Асинхронно считывает значение указанного свойства JavaScript. |
| InvokeAsync<TValue>(String, CancellationToken, Object[]) |
Вызывает указанную функцию JavaScript асинхронно. |
| InvokeAsync<TValue>(String, Object[]) |
Вызывает указанную функцию JavaScript асинхронно. JSRuntime будет применять время ожидания к этой операции на основе значения, настроенного в DefaultAsyncTimeout. Чтобы отправить звонок с другим временем ожидания, рассмотрите возможность использования InvokeAsync<TValue>(String, CancellationToken, Object[]). |
| InvokeConstructorAsync(String, CancellationToken, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| InvokeConstructorAsync(String, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken) |
Stream Предоставляет ссылку на данные, представленную |
| ReceiveByteArray(Int32, Byte[]) |
Принимает данные массива байтов, передаваемые из JS в DotNet. |
| SendByteArray(Int32, Byte[]) |
Передает массив байтов из .NET в JS. |
| SetValueAsync<TValue>(String, TValue, CancellationToken) |
Обновляет значение указанного свойства JavaScript асинхронно. Если свойство не определено в целевом объекте, оно будет создано. |
| SetValueAsync<TValue>(String, TValue) |
Обновляет значение указанного свойства JavaScript асинхронно. Если свойство не определено в целевом объекте, оно будет создано. |
| TransmitStreamAsync(Int64, DotNetStreamReference) |
Передает потоковые данные из .NET в JS. Подклассы должны переопределить этот метод и предоставить реализацию, которая переносит данные в JS и вызывает DotNet.jsCallDispatcher.supplyDotNetStream. |
Методы расширения
| Имя | Описание |
|---|---|
| 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 асинхронно. Функция вызывается оператором |
| InvokeVoidAsync(IJSRuntime, String, CancellationToken, Object[]) |
Вызывает указанную функцию JavaScript асинхронно. |
| InvokeVoidAsync(IJSRuntime, String, Object[]) |
Вызывает указанную функцию JavaScript асинхронно. |
| InvokeVoidAsync(IJSRuntime, String, TimeSpan, Object[]) |
Вызывает указанную функцию JavaScript асинхронно. |
| SetValueAsync<TValue>(IJSRuntime, String, TValue, TimeSpan) |
Обновляет значение указанного свойства JavaScript асинхронно. Если свойство не определено в целевом объекте, оно будет создано. |