JSRuntime Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe de base abstraite pour un 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
- Héritage
-
JSRuntime
- Dérivé
- Implémente
Constructeurs
JSRuntime() |
Initialise une nouvelle instance de JSRuntime. |
Propriétés
DefaultAsyncTimeout |
Obtient ou définit le délai d’expiration par défaut pour les appels JavaScript asynchrones. |
JsonSerializerOptions |
Obtient le JsonSerializerOptions utilisé pour sérialiser et désérialiser les charges utiles d’interopérabilité. |
Méthodes
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64) |
Commence un appel de fonction asynchrone. |
BeginInvokeJS(Int64, String, String) |
Commence un appel de fonction asynchrone. |
Dispose() |
Supprimez le JSRuntime. |
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult) |
Termine un appel d’interopérabilité JS asynchrone de JavaScript vers .NET |
InvokeAsync<TValue>(String, CancellationToken, Object[]) |
Appelle la fonction JavaScript spécifiée de manière asynchrone. |
InvokeAsync<TValue>(String, Object[]) |
Appelle la fonction JavaScript spécifiée de manière asynchrone. JSRuntime applique des délais d’expiration à cette opération en fonction de la valeur configurée dans DefaultAsyncTimeout. Pour distribuer un appel avec un autre, ou sans délai d’expiration, envisagez d’utiliser InvokeAsync<TValue>(String, CancellationToken, Object[]). |
ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken) |
Fournit un Stream pour la référence de données représentée par |
ReceiveByteArray(Int32, Byte[]) |
Accepte les données de tableau d’octets transférées de JS vers DotNet. |
SendByteArray(Int32, Byte[]) |
Transfère un tableau d’octets de .NET vers JS. |
TransmitStreamAsync(Int64, DotNetStreamReference) |
Transmet les données de flux de .NET à JS. Les sous-classes doivent remplacer cette méthode et fournir une implémentation qui transporte les données vers JS et appelle DotNet.jsCallDispatcher.supplyDotNetStream. |
Méthodes d’extension
InvokeAsync<TValue>(IJSRuntime, String, Object[]) |
Appelle la fonction JavaScript spécifiée de manière asynchrone. JSRuntime applique des délais d’expiration à cette opération en fonction de la valeur configurée dans DefaultAsyncTimeout. Pour distribuer un appel avec un délai d’expiration différent, ou sans délai d’expiration, envisagez d’utiliser InvokeAsync<TValue>(String, CancellationToken, Object[]). |
InvokeAsync<TValue>(IJSRuntime, String, CancellationToken, Object[]) |
Appelle la fonction JavaScript spécifiée de manière asynchrone. |
InvokeAsync<TValue>(IJSRuntime, String, TimeSpan, Object[]) |
Appelle la fonction JavaScript spécifiée de manière asynchrone. |
InvokeVoidAsync(IJSRuntime, String, Object[]) |
Appelle la fonction JavaScript spécifiée de manière asynchrone. |
InvokeVoidAsync(IJSRuntime, String, CancellationToken, Object[]) |
Appelle la fonction JavaScript spécifiée de manière asynchrone. |
InvokeVoidAsync(IJSRuntime, String, TimeSpan, Object[]) |
Appelle la fonction JavaScript spécifiée de manière asynchrone. |