Udostępnij za pośrednictwem


JSInProcessRuntime Klasa

Definicja

Abstrakcyjna klasa bazowa dla środowiska uruchomieniowego JavaScript w procesie.

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
Dziedziczenie
JSInProcessRuntime
Pochodne
Implementuje

Konstruktory

Nazwa Opis
JSInProcessRuntime()

Inicjuje nowe wystąpienie klasy JSInProcessRuntime.

Właściwości

Nazwa Opis
DefaultAsyncTimeout

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

(Odziedziczone po JSRuntime)
JsonSerializerOptions

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

(Odziedziczone po JSRuntime)

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

(Odziedziczone po JSRuntime)
BeginInvokeJS(Int64, String, String)

Rozpoczyna wywołanie funkcji asynchronicznej.

(Odziedziczone po JSRuntime)
BeginInvokeJS(JSInvocationInfo)

Rozpoczyna wywołanie funkcji asynchronicznej.

(Odziedziczone po JSRuntime)
Dispose()

Usuwanie pliku JSRuntime.

(Odziedziczone po JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

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

(Odziedziczone po JSRuntime)
GetValue<TValue>(String)

Odczytuje wartość określonej właściwości JavaScript synchronicznie.

GetValueAsync<TValue>(String, CancellationToken)

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

(Odziedziczone po JSRuntime)
GetValueAsync<TValue>(String)

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

(Odziedziczone po JSRuntime)
Invoke<TValue>(String, Object[])

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

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

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

(Odziedziczone po JSRuntime)
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[]).

(Odziedziczone po JSRuntime)
InvokeConstructor(String, Object[])

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

InvokeConstructorAsync(String, CancellationToken, Object[])

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

(Odziedziczone po JSRuntime)
InvokeConstructorAsync(String, Object[])

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

(Odziedziczone po JSRuntime)
InvokeJS(JSInvocationInfo)

Wykonuje wywołanie funkcji synchronicznej.

InvokeJS(String, String, JSCallResultType, Int64)

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

InvokeJS(String, String)

Wykonuje wywołanie funkcji synchronicznej.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

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

(Odziedziczone po JSRuntime)
ReceiveByteArray(Int32, Byte[])

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

(Odziedziczone po JSRuntime)
SendByteArray(Int32, Byte[])

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

(Odziedziczone po JSRuntime)
SetValue<TValue>(String, TValue)

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

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.

(Odziedziczone po JSRuntime)
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.

(Odziedziczone po JSRuntime)
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.

(Odziedziczone po JSRuntime)

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 .

InvokeVoid(IJSInProcessRuntime, String, Object[])

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

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