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


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 асинхронно. Функция вызывается оператором new .

InvokeConstructorAsync(String, Object[])

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

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream Предоставляет ссылку на данные, представленную jsStreamReference.

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 асинхронно. Функция вызывается оператором new .

InvokeConstructorAsync(IJSRuntime, String, Object[])

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

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

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

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

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

InvokeVoidAsync(IJSRuntime, String, Object[])

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

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

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

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

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

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