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


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)

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

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

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

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

Удалите JSRuntime.

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

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

(Унаследовано от 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)
InvokeJS(String, String, JSCallResultType, Int64)

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

InvokeJS(String, String)

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

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

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

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

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

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

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

(Унаследовано от JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Передает потоковые данные из .NET в JS. Подклассы должны переопределить этот метод и предоставить реализацию, которая переносит данные в JS и вызывает DotNet.jsCallDispatcher.supplyDotNetStream.

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

Методы расширения

InvokeVoid(IJSInProcessRuntime, String, Object[])

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

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.

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