Sdílet prostřednictvím


JSRuntime Třída

Definice

Abstraktní základní třída pro modul runtime JavaScript.

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í Jazyk JavaScript.

JsonSerializerOptions

JsonSerializerOptions Získá k serializaci a deserializaci datových částí zprostředkovatele komunikace.

Metody

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

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

BeginInvokeJS(Int64, String, String)

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

Dispose()

Odstraňte JSRuntime.

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Dokončí asynchronní volání zprostředkovatele komunikace 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 na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . Pokud chcete hovor odeslat s jiným nebo žádným vypršením časového limitu, zvažte použití .InvokeAsync<TValue>(String, CancellationToken, Object[])

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream Poskytuje pro odkaz na data reprezentovaný .jsStreamReference

ReceiveByteArray(Int32, Byte[])

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

SendByteArray(Int32, Byte[])

Přenese pole bajtů z .NET do JS.

TransmitStreamAsync(Int64, DotNetStreamReference)

Přenáší data streamu 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.

Metody rozšíření

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . 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