JSRuntime Třída

Definice

Abstraktní základní třída pro modul runtime JavaScriptu

public ref class JSRuntime abstract : Microsoft::JSInterop::IJSRuntime
public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime
public abstract class JSRuntime : IDisposable, Microsoft.JSInterop.IJSRuntime
type JSRuntime = class
    interface IJSRuntime
type JSRuntime = class
    interface IJSRuntime
    interface IDisposable
Public MustInherit Class JSRuntime
Implements IJSRuntime
Public MustInherit Class JSRuntime
Implements IDisposable, IJSRuntime
Dědičnost
JSRuntime
Odvozené
Implementuje

Konstruktory

JSRuntime()

Inicializuje novou instanci JSRuntime.

Vlastnosti

DefaultAsyncTimeout

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

JsonSerializerOptions

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

Metody

BeginInvokeJS(Int64, String, String)

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

BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

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

Dispose()

Odstraňte JSRuntime.

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

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

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

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[]).

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream Poskytuje odkaz na data reprezentovaná .jsStreamReference

ReceiveByteArray(Int32, Byte[])

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

SendByteArray(Int32, Byte[])

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

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.

Metody rozšíření

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