Udostępnij za pośrednictwem


JSRuntime Klasa

Definicja

Abstrakcyjna klasa bazowa dla środowiska uruchomieniowego Języka JavaScript.

public ref class JSRuntime abstract : Microsoft::JSInterop::IJSRuntime
public abstract class JSRuntime : IDisposable, Microsoft.JSInterop.IJSRuntime
public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime
type JSRuntime = class
    interface IJSRuntime
    interface IDisposable
type JSRuntime = class
    interface IJSRuntime
Public MustInherit Class JSRuntime
Implements IDisposable, IJSRuntime
Public MustInherit Class JSRuntime
Implements IJSRuntime
Dziedziczenie
JSRuntime
Pochodne
Implementuje

Konstruktory

Nazwa Opis
JSRuntime()

Inicjuje nowe wystąpienie klasy JSRuntime.

Właściwości

Nazwa Opis
DefaultAsyncTimeout

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

JsonSerializerOptions

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

Metody

Nazwa Opis
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

Rozpoczyna wywołanie funkcji asynchronicznej z typem FunctionCallwywołania . Aby uzyskać więcej opcji konfiguracji, użyj przeciążenia BeginInvokeJS(JSInvocationInfo).

BeginInvokeJS(Int64, String, String)

Rozpoczyna wywołanie funkcji asynchronicznej.

BeginInvokeJS(JSInvocationInfo)

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

GetValueAsync<TValue>(String, CancellationToken)

Odczytuje wartość określonej właściwości Języka JavaScript asynchronicznie.

GetValueAsync<TValue>(String)

Odczytuje wartość określonej właściwości Języka JavaScript asynchronicznie.

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 do tej operacji na podstawie wartości skonfigurowanej w elem DefaultAsyncTimeout. Aby wysłać połączenie z innym lub bez limitu czasu, rozważ użycie metody InvokeAsync<TValue>(String, CancellationToken, Object[]).

InvokeConstructorAsync(String, CancellationToken, Object[])

Wywołuje określoną funkcję konstruktora JavaScript asynchronicznie. Funkcja jest wywoływana z operatorem new .

InvokeConstructorAsync(String, Object[])

Wywołuje określoną funkcję konstruktora JavaScript asynchronicznie. Funkcja jest wywoływana z operatorem new .

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream Zawiera element dla odwołania do danych reprezentowanych 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.

SetValueAsync<TValue>(String, TValue, CancellationToken)

Aktualizuje wartość określonej właściwości JavaScript asynchronicznie. Jeśli właściwość nie jest zdefiniowana w obiekcie docelowym, zostanie utworzona.

SetValueAsync<TValue>(String, TValue)

Aktualizuje wartość określonej właściwości JavaScript asynchronicznie. Jeśli właściwość nie jest zdefiniowana w obiekcie docelowym, zostanie utworzona.

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

Nazwa Opis
GetValueAsync<TValue>(IJSRuntime, String, TimeSpan)

Odczytuje wartość określonej właściwości Języka JavaScript asynchronicznie.

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

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

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

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

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

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

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

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

Wywołuje określoną funkcję konstruktora JavaScript asynchronicznie. Funkcja jest wywoływana z operatorem new .

InvokeConstructorAsync(IJSRuntime, String, Object[])

Wywołuje określoną funkcję konstruktora JavaScript asynchronicznie. Funkcja jest wywoływana z operatorem new .

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

Wywołuje określoną funkcję konstruktora JavaScript asynchronicznie. Funkcja jest wywoływana z operatorem new .

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

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

InvokeVoidAsync(IJSRuntime, String, Object[])

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

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

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

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

Aktualizuje wartość określonej właściwości JavaScript asynchronicznie. Jeśli właściwość nie jest zdefiniowana w obiekcie docelowym, zostanie utworzona.

Dotyczy