JSRuntime Klasa

Definicja

Abstrakcyjna klasa bazowa dla środowiska uruchomieniowego JavaScript.

C#
public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime
C#
public abstract class JSRuntime : IDisposable, Microsoft.JSInterop.IJSRuntime
Dziedziczenie
JSRuntime
Pochodne
Implementuje

Konstruktory

JSRuntime()

Inicjuje nowe wystąpienie klasy JSRuntime.

Właściwości

DefaultAsyncTimeout

Pobiera lub ustawia domyślny limit czasu dla asynchronicznych wywołań języka JavaScript.

JsonSerializerOptions

JsonSerializerOptions Pobiera dane używane do serializacji i deserializacji ładunków międzyoperacyjności.

Metody

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

Rozpoczyna wywołanie funkcji asynchronicznej.

BeginInvokeJS(Int64, String, String)

Rozpoczyna wywołanie funkcji asynchronicznej.

Dispose()

Usuwanie pliku JSRuntime.

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Wykonuje asynchroniczne wywołanie międzyoperacyjności js z języka JavaScript do platformy .NET

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

Wywołuje określoną funkcję JavaScript asynchronicznie.

InvokeAsync<TValue>(String, Object[])

Wywołuje określoną funkcję JavaScript asynchronicznie.

JSRuntime spowoduje zastosowanie limitów czasu dla tej operacji na podstawie wartości skonfigurowanej w elemecie DefaultAsyncTimeout. Aby wysłać połączenie z innym lub bez limitu czasu, rozważ użycie metody InvokeAsync<TValue>(String, CancellationToken, Object[]).

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Zawiera element Stream dla odwołania do danych reprezentowanego przez jsStreamReferenceelement .

ReceiveByteArray(Int32, Byte[])

Akceptuje dane tablicy bajtów przesyłane z js do dotnet.

SendByteArray(Int32, Byte[])

Transferuje tablicę bajtów z platformy .NET do JS.

TransmitStreamAsync(Int64, DotNetStreamReference)

Przesyła dane strumienia z platformy .NET do struktury JS. Podklasy powinny zastąpić tę metodę i zapewnić implementację, która transportuje dane do struktury JS i wywołuje metodę DotNet.jsCallDispatcher.supplyDotNetStream.

Metody rozszerzania

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

Wywołuje określoną funkcję JavaScript asynchronicznie.

JSRuntime spowoduje zastosowanie limitów czasu dla tej operacji na podstawie wartości skonfigurowanej w elemecie DefaultAsyncTimeout. Aby wysłać połączenie z innym limitem czasu lub bez limitu czasu, rozważ użycie metody InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Wywołuje określoną funkcję JavaScript asynchronicznie.

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

Wywołuje określoną funkcję JavaScript asynchronicznie.

InvokeVoidAsync(IJSRuntime, String, Object[])

Wywołuje określoną funkcję JavaScript asynchronicznie.

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

Wywołuje określoną funkcję JavaScript asynchronicznie.

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

Wywołuje określoną funkcję JavaScript asynchronicznie.

Dotyczy

Produkt Wersje
ASP.NET Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0