JSRuntime Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
| InvokeConstructorAsync(String, Object[]) |
Wywołuje określoną funkcję konstruktora JavaScript asynchronicznie. Funkcja jest wywoływana z operatorem |
| ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken) |
Stream Zawiera element dla odwołania do danych reprezentowanych przez |
| 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 |
| InvokeConstructorAsync(IJSRuntime, String, Object[]) |
Wywołuje określoną funkcję konstruktora JavaScript asynchronicznie. Funkcja jest wywoływana z operatorem |
| InvokeConstructorAsync(IJSRuntime, String, TimeSpan, Object[]) |
Wywołuje określoną funkcję konstruktora JavaScript asynchronicznie. Funkcja jest wywoływana z operatorem |
| 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. |