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


JSInProcessRuntime Класс

Определение

Абстрактный базовый класс для среды выполнения JavaScript в процессе.

public ref class JSInProcessRuntime abstract : Microsoft::JSInterop::JSRuntime, Microsoft::JSInterop::IJSInProcessRuntime
public abstract class JSInProcessRuntime : Microsoft.JSInterop.JSRuntime, Microsoft.JSInterop.IJSInProcessRuntime
type JSInProcessRuntime = class
    inherit JSRuntime
    interface IJSInProcessRuntime
    interface IJSRuntime
Public MustInherit Class JSInProcessRuntime
Inherits JSRuntime
Implements IJSInProcessRuntime
Наследование
JSInProcessRuntime
Производный
Реализации

Конструкторы

Имя Описание
JSInProcessRuntime()

Инициализирует новый экземпляр JSInProcessRuntime.

Свойства

Имя Описание
DefaultAsyncTimeout

Возвращает или задает время ожидания по умолчанию для асинхронных вызовов JavaScript.

(Унаследовано от JSRuntime)
JsonSerializerOptions

JsonSerializerOptions Возвращает используемые для сериализации и десериализации полезных данных взаимодействия.

(Унаследовано от JSRuntime)

Методы

Имя Описание
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

Начинает асинхронный вызов функции с типом FunctionCallвызова. Для получения дополнительных параметров конфигурации используйте перегрузку BeginInvokeJS(JSInvocationInfo).

(Унаследовано от JSRuntime)
BeginInvokeJS(Int64, String, String)

Начинает асинхронное вызов функции.

(Унаследовано от JSRuntime)
BeginInvokeJS(JSInvocationInfo)

Начинает асинхронное вызов функции.

(Унаследовано от JSRuntime)
Dispose()

Удалите JSRuntime.

(Унаследовано от JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Завершает асинхронный вызов взаимодействия JS из JavaScript в .NET

(Унаследовано от JSRuntime)
GetValue<TValue>(String)

Считывает значение указанного свойства JavaScript синхронно.

GetValueAsync<TValue>(String, CancellationToken)

Асинхронно считывает значение указанного свойства JavaScript.

(Унаследовано от JSRuntime)
GetValueAsync<TValue>(String)

Асинхронно считывает значение указанного свойства JavaScript.

(Унаследовано от JSRuntime)
Invoke<TValue>(String, Object[])

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

InvokeAsync<TValue>(String, CancellationToken, Object[])

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

(Унаследовано от JSRuntime)
InvokeAsync<TValue>(String, Object[])

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

JSRuntime будет применять время ожидания к этой операции на основе значения, настроенного в DefaultAsyncTimeout. Чтобы отправить звонок с другим временем ожидания, рассмотрите возможность использования InvokeAsync<TValue>(String, CancellationToken, Object[]).

(Унаследовано от JSRuntime)
InvokeConstructor(String, Object[])

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

InvokeConstructorAsync(String, CancellationToken, Object[])

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

(Унаследовано от JSRuntime)
InvokeConstructorAsync(String, Object[])

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

(Унаследовано от JSRuntime)
InvokeJS(JSInvocationInfo)

Выполняет синхронный вызов функции.

InvokeJS(String, String, JSCallResultType, Int64)

Выполняет синхронный вызов функции с типом FunctionCallвызова. Для получения дополнительных параметров конфигурации используйте перегрузку InvokeJS(JSInvocationInfo).

InvokeJS(String, String)

Выполняет синхронный вызов функции.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

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

(Унаследовано от JSRuntime)
ReceiveByteArray(Int32, Byte[])

Принимает данные массива байтов, передаваемые из JS в DotNet.

(Унаследовано от JSRuntime)
SendByteArray(Int32, Byte[])

Передает массив байтов из .NET в JS.

(Унаследовано от JSRuntime)
SetValue<TValue>(String, TValue)

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

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

InvokeConstructorAsync(IJSRuntime, String, Object[])

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

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

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

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 асинхронно. Если свойство не определено в целевом объекте, оно будет создано.

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