Partager via


JSInProcessRuntime Classe

Définition

Classe de base abstraite pour un runtime JavaScript in-process.

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
Héritage
JSInProcessRuntime
Dérivé
Implémente

Constructeurs

Nom Description
JSInProcessRuntime()

Initialise une nouvelle instance d'un objet JSInProcessRuntime.

Propriétés

Nom Description
DefaultAsyncTimeout

Obtient ou définit le délai d’expiration par défaut pour les appels JavaScript asynchrones.

(Hérité de JSRuntime)
JsonSerializerOptions

Obtient l’option JsonSerializerOptions utilisée pour sérialiser et désérialiser les charges utiles d’interopérabilité.

(Hérité de JSRuntime)

Méthodes

Nom Description
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

Commence un appel de fonction asynchrone avec le type FunctionCalld’appel. Pour plus d’options de configuration, utilisez la surcharge BeginInvokeJS(JSInvocationInfo).

(Hérité de JSRuntime)
BeginInvokeJS(Int64, String, String)

Commence un appel de fonction asynchrone.

(Hérité de JSRuntime)
BeginInvokeJS(JSInvocationInfo)

Commence un appel de fonction asynchrone.

(Hérité de JSRuntime)
Dispose()

Supprimez JSRuntime.

(Hérité de JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Termine un appel interopérabilité JS asynchrone de JavaScript vers .NET

(Hérité de JSRuntime)
GetValue<TValue>(String)

Lit la valeur de la propriété JavaScript spécifiée de manière synchrone.

GetValueAsync<TValue>(String, CancellationToken)

Lit la valeur de la propriété JavaScript spécifiée de manière asynchrone.

(Hérité de JSRuntime)
GetValueAsync<TValue>(String)

Lit la valeur de la propriété JavaScript spécifiée de manière asynchrone.

(Hérité de JSRuntime)
Invoke<TValue>(String, Object[])

Appelle la fonction JavaScript spécifiée de manière synchrone.

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

Appelle de façon asynchrone la fonction JavaScript spécifiée.

(Hérité de JSRuntime)
InvokeAsync<TValue>(String, Object[])

Appelle de façon asynchrone la fonction JavaScript spécifiée.

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’attente différent ou sans délai d’expiration, envisagez d’utiliser InvokeAsync<TValue>(String, CancellationToken, Object[]).

(Hérité de JSRuntime)
InvokeConstructor(String, Object[])

Appelle la fonction de constructeur JavaScript spécifiée de manière synchrone. La fonction est appelée avec l’opérateur new .

InvokeConstructorAsync(String, CancellationToken, Object[])

Appelle de façon asynchrone la fonction de constructeur JavaScript spécifiée. La fonction est appelée avec l’opérateur new .

(Hérité de JSRuntime)
InvokeConstructorAsync(String, Object[])

Appelle de façon asynchrone la fonction de constructeur JavaScript spécifiée. La fonction est appelée avec l’opérateur new .

(Hérité de JSRuntime)
InvokeJS(JSInvocationInfo)

Effectue un appel de fonction synchrone.

InvokeJS(String, String, JSCallResultType, Int64)

Effectue un appel de fonction synchrone avec le type FunctionCalld’appel. Pour plus d’options de configuration, utilisez la surcharge InvokeJS(JSInvocationInfo).

InvokeJS(String, String)

Effectue un appel de fonction synchrone.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Fournit une Stream référence de données représentée par jsStreamReference.

(Hérité de JSRuntime)
ReceiveByteArray(Int32, Byte[])

Accepte les données du tableau d’octets transférées de JS vers DotNet.

(Hérité de JSRuntime)
SendByteArray(Int32, Byte[])

Transfère un tableau d’octets de .NET vers JS.

(Hérité de JSRuntime)
SetValue<TValue>(String, TValue)

Met à jour la valeur de la propriété JavaScript spécifiée de manière synchrone. Si la propriété n’est pas définie sur l’objet cible, elle est créée.

SetValueAsync<TValue>(String, TValue, CancellationToken)

Met à jour la valeur de la propriété JavaScript spécifiée de manière asynchrone. Si la propriété n’est pas définie sur l’objet cible, elle est créée.

(Hérité de JSRuntime)
SetValueAsync<TValue>(String, TValue)

Met à jour la valeur de la propriété JavaScript spécifiée de manière asynchrone. Si la propriété n’est pas définie sur l’objet cible, elle est créée.

(Hérité de JSRuntime)
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.

(Hérité de JSRuntime)

Méthodes d’extension

Nom Description
GetValueAsync<TValue>(IJSRuntime, String, TimeSpan)

Lit la valeur de la propriété JavaScript spécifiée de manière asynchrone.

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

Appelle de façon asynchrone la fonction JavaScript spécifiée.

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

Appelle de façon asynchrone la fonction JavaScript spécifiée.

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, TimeSpan, Object[])

Appelle de façon asynchrone la fonction JavaScript spécifiée.

InvokeConstructorAsync(IJSRuntime, String, CancellationToken, Object[])

Appelle de façon asynchrone la fonction de constructeur JavaScript spécifiée. La fonction est appelée avec l’opérateur new .

InvokeConstructorAsync(IJSRuntime, String, Object[])

Appelle de façon asynchrone la fonction de constructeur JavaScript spécifiée. La fonction est appelée avec l’opérateur new .

InvokeConstructorAsync(IJSRuntime, String, TimeSpan, Object[])

Appelle de façon asynchrone la fonction de constructeur JavaScript spécifiée. La fonction est appelée avec l’opérateur new .

InvokeVoid(IJSInProcessRuntime, String, Object[])

Appelle la fonction JavaScript spécifiée de manière synchrone.

InvokeVoidAsync(IJSRuntime, String, CancellationToken, Object[])

Appelle de façon asynchrone la fonction JavaScript spécifiée.

InvokeVoidAsync(IJSRuntime, String, Object[])

Appelle de façon asynchrone la fonction JavaScript spécifiée.

InvokeVoidAsync(IJSRuntime, String, TimeSpan, Object[])

Appelle de façon asynchrone la fonction JavaScript spécifiée.

SetValueAsync<TValue>(IJSRuntime, String, TValue, TimeSpan)

Met à jour la valeur de la propriété JavaScript spécifiée de manière asynchrone. Si la propriété n’est pas définie sur l’objet cible, elle est créée.

S’applique à