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. |
Свойства
| Имя | Описание |
|---|---|
| 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 синхронно. Функция вызывается оператором |
| InvokeConstructorAsync(String, CancellationToken, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| InvokeConstructorAsync(String, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| InvokeJS(JSInvocationInfo) |
Выполняет синхронный вызов функции. |
| InvokeJS(String, String, JSCallResultType, Int64) |
Выполняет синхронный вызов функции с типом FunctionCallвызова. Для получения дополнительных параметров конфигурации используйте перегрузку InvokeJS(JSInvocationInfo). |
| InvokeJS(String, String) |
Выполняет синхронный вызов функции. |
| ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken) |
Stream Предоставляет ссылку на данные, представленную |
| 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 асинхронно. Функция вызывается оператором |
| InvokeConstructorAsync(IJSRuntime, String, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| InvokeConstructorAsync(IJSRuntime, String, TimeSpan, Object[]) |
Вызывает указанную функцию конструктора JavaScript асинхронно. Функция вызывается оператором |
| 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 асинхронно. Если свойство не определено в целевом объекте, оно будет создано. |