JSRuntime Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Abstraktní základní třída pro modul runtime JavaScriptu
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í JavaScriptu. |
| JsonSerializerOptions |
JsonSerializerOptions Získá použité k serializaci a deserializovat datové části interop. |
Metody
| BeginInvokeJS(Int64, String, String) |
Zahájí asynchronní vyvolání funkce. |
| BeginInvokeJS(Int64, String, String, JSCallResultType, Int64) |
Zahájí asynchronní vyvolání funkce. |
| Dispose() |
Odstraňte JSRuntime. |
| EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult) |
Dokončí asynchronní volání interopu 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 pro tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeout. Pokud chcete odeslat hovor s jiným nebo žádným časovým limitem, zvažte použití InvokeAsync<TValue>(String, CancellationToken, Object[]). |
| ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken) |
Stream Poskytuje odkaz na data reprezentovaná . |
| ReceiveByteArray(Int32, Byte[]) |
Přijímá bajtová pole přenášená data z JS do DotNet. |
| SendByteArray(Int32, Byte[]) |
Přenese bajtové pole z .NET do JS. |
| TransmitStreamAsync(Int64, DotNetStreamReference) |
Přenáší data datového proudu z .NET do JS. Podtřídy by měly tuto metodu přepsat 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 pro tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeout. 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ě. |