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 JavaScript.
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í Jazyk JavaScript. |
JsonSerializerOptions |
JsonSerializerOptions Získá k serializaci a deserializaci datových částí zprostředkovatele komunikace. |
Metody
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64) |
Zahájí asynchronní vyvolání funkce. |
BeginInvokeJS(Int64, String, String) |
Zahájí asynchronní vyvolání funkce. |
Dispose() |
Odstraňte JSRuntime. |
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult) |
Dokončí asynchronní volání zprostředkovatele komunikace 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 na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . Pokud chcete hovor odeslat s jiným nebo žádným vypršením časového limitu, zvažte použití .InvokeAsync<TValue>(String, CancellationToken, Object[]) |
ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken) |
Stream Poskytuje pro odkaz na data reprezentovaný . |
ReceiveByteArray(Int32, Byte[]) |
Přijímá data pole bajtů přenášená z JS do DotNet. |
SendByteArray(Int32, Byte[]) |
Přenese pole bajtů z .NET do JS. |
TransmitStreamAsync(Int64, DotNetStreamReference) |
Přenáší data streamu z .NET do JS. Podtřídy by měly přepsat tuto metodu 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 na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . 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ě. |