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


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 Предоставляет для ссылки на данные, представленной .jsStreamReference

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.

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