JSInProcessRuntime Třída

Definice

Abstraktní základní třída pro modul 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

Name Description
JSInProcessRuntime()

Inicializuje novou instanci .JSInProcessRuntime

Vlastnosti

Name Description
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 vzájemné spolupráce.

(Zděděno od JSRuntime)

Metody

Name Description
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

Zahájí asynchronní vyvolání funkce typem FunctionCallvolání . Pro další možnosti konfigurace použijte přetížení BeginInvokeJS(JSInvocationInfo).

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

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

(Zděděno od JSRuntime)
BeginInvokeJS(JSInvocationInfo)

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

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

Odstraňte JSRuntime.

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

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

(Zděděno od JSRuntime)
GetValue<TValue>(String)

Načte hodnotu zadané javascriptové vlastnosti synchronně.

GetValueAsync<TValue>(String, CancellationToken)

Načte hodnotu zadané vlastnosti JavaScriptu asynchronně.

(Zděděno od JSRuntime)
GetValueAsync<TValue>(String)

Načte hodnotu zadané vlastnosti JavaScriptu asynchronně.

(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 použije pro tuto operaci č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)
InvokeConstructor(String, Object[])

Vyvolá zadanou funkci konstruktoru Jazyka JavaScript synchronně. Funkce se vyvolá pomocí operátoru new .

InvokeConstructorAsync(String, CancellationToken, Object[])

Vyvolá zadanou funkci konstruktoru Jazyka JavaScript asynchronně. Funkce se vyvolá pomocí operátoru new .

(Zděděno od JSRuntime)
InvokeConstructorAsync(String, Object[])

Vyvolá zadanou funkci konstruktoru Jazyka JavaScript asynchronně. Funkce se vyvolá pomocí operátoru new .

(Zděděno od JSRuntime)
InvokeJS(JSInvocationInfo)

Provede synchronní vyvolání funkce.

InvokeJS(String, String, JSCallResultType, Int64)

Provede synchronní vyvolání funkce s typem FunctionCallvolání . Pro další možnosti konfigurace použijte přetížení InvokeJS(JSInvocationInfo).

InvokeJS(String, String)

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á 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)
SetValue<TValue>(String, TValue)

Aktualizuje hodnotu zadané vlastnosti JavaScript synchronně. Pokud vlastnost není definována v cílovém objektu, vytvoří se.

SetValueAsync<TValue>(String, TValue, CancellationToken)

Aktualizuje hodnotu zadané vlastnosti JavaScriptu asynchronně. Pokud vlastnost není definována v cílovém objektu, vytvoří se.

(Zděděno od JSRuntime)
SetValueAsync<TValue>(String, TValue)

Aktualizuje hodnotu zadané vlastnosti JavaScriptu asynchronně. Pokud vlastnost není definována v cílovém objektu, vytvoří se.

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

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

(Zděděno od JSRuntime)

Metody rozšíření

Name Description
GetValueAsync<TValue>(IJSRuntime, String, TimeSpan)

Načte hodnotu zadané vlastnosti JavaScriptu asynchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

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

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

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

Vyvolá zadanou funkci konstruktoru Jazyka JavaScript asynchronně. Funkce se vyvolá pomocí operátoru new .

InvokeConstructorAsync(IJSRuntime, String, Object[])

Vyvolá zadanou funkci konstruktoru Jazyka JavaScript asynchronně. Funkce se vyvolá pomocí operátoru new .

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

Vyvolá zadanou funkci konstruktoru Jazyka JavaScript asynchronně. Funkce se vyvolá pomocí operátoru new .

InvokeVoid(IJSInProcessRuntime, String, Object[])

Vyvolá zadanou funkci JavaScript synchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeVoidAsync(IJSRuntime, String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

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

Aktualizuje hodnotu zadané vlastnosti JavaScriptu asynchronně. Pokud vlastnost není definována v cílovém objektu, vytvoří se.

Platí pro