JSInProcessRuntime Třída

Definice

Abstraktní základní třída modulu runtime JavaScriptu v procesu

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
Dědičnost
JSInProcessRuntime
Odvozené
Implementuje

Konstruktory

JSInProcessRuntime()

Inicializuje novou instanci .JSInProcessRuntime

Vlastnosti

DefaultAsyncTimeout

Získá nebo nastaví výchozí časový limit pro asynchronní volání JavaScriptu.

(Zděděno od JSRuntime)
JsonSerializerOptions

JsonSerializerOptions Získá použité k serializaci a deserializovat datové části interop.

(Zděděno od JSRuntime)

Metody

BeginInvokeJS(Int64, String, String)

Zahájí asynchronní vyvolání funkce.

(Zděděno od JSRuntime)
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

Zahájí asynchronní vyvolání funkce.

(Zděděno od JSRuntime)
Dispose()

Odstraňte JSRuntime.

(Zděděno od JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Dokončí asynchronní volání interopu JS z JavaScriptu do .NET.

(Zděděno od JSRuntime)
Invoke<TValue>(String, Object[])

Vyvolá zadanou funkci JavaScript synchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

(Zděděno od JSRuntime)
InvokeAsync<TValue>(String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime pro tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeout. Pokud chcete odeslat hovor s jiným nebo žádným časovým limitem, zvažte použití InvokeAsync<TValue>(String, CancellationToken, Object[]).

(Zděděno od JSRuntime)
InvokeJS(String, String)

Provede synchronní vyvolání funkce.

InvokeJS(String, String, JSCallResultType, Int64)

Provede synchronní vyvolání funkce.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream Poskytuje odkaz na data reprezentovaná .jsStreamReference

(Zděděno od JSRuntime)
ReceiveByteArray(Int32, Byte[])

Přijímá bajtová pole přenášená data z JS do DotNet.

(Zděděno od JSRuntime)
SendByteArray(Int32, Byte[])

Přenese bajtové pole z .NET do JS.

(Zděděno od JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Přenáší data datového proudu z .NET do JS. Podtřídy by měly tuto metodu přepsat a poskytnout implementaci, která přenáší data do JS a volá DotNet.jsCallDispatcher.supplyDotNetStream.

(Zděděno od JSRuntime)

Metody rozšíření

InvokeVoid(IJSInProcessRuntime, String, Object[])

Vyvolá zadanou funkci JavaScript synchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime pro tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeout. Pokud chcete odeslat hovor s jiným časovým limitem nebo bez časového limitu, zvažte použití InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeAsync<TValue>(IJSRuntime, String, TimeSpan, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeVoidAsync(IJSRuntime, String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

Platí pro