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