System.Runtime.InteropServices.JavaScript Espace de noms

Contient JSImportAttribute et JSExportAttribute, qui peuvent être utilisés pour interopérabilité avec JavaScript lors de l’exécution dans le navigateur ou d’autres architectures WASM.

Classes

JSException

Représente une exception initiée à partir du code d’interopérabilité JavaScript.

JSExportAttribute

Indique qu’un générateur source doit exporter la méthode à attributs vers JavaScript et créer des thunks nécessaires pour marshaler ses arguments et toute valeur de retour ou exception levée.

JSHost

Représente l’environnement hôte JavaScript dans lequel le runtime .NET fonctionne actuellement.

JSImportAttribute

Indique que le générateur source JSImport doit créer un wrapper managé pour appeler une fonction JavaScript importée spécifique et marshaler ses arguments, valeurs de retour et exceptions.

JSMarshalAsAttribute<T>

Spécifie le type JavaScript associé à un argument managé ou à une valeur de retour. Le générateur JSImport utilise ces informations pour marshaler les données entre les environnements JavaScript et managés.

JSObject

Représente une référence à un objet dans l’environnement hôte JavaScript et active l’interaction avec celui-ci en tant que proxy.

JSType

Utilisé comme argument générique pour JSMarshalAsAttribute<T> exprimer le type JavaScript attendu, qui doit être la source ou le résultat du marshaling d’arguments.

JSType.Any

Sélectionne dynamiquement le type JavaScript ou managé le plus approprié pour chaque valeur d’argument au moment de l’exécution.

JSType.Array<T>

Marshale en tant que copie du type Tableau JavaScript ou TypedArray .

JSType.BigInt

Marshalez en tant que type BigInt JavaScript.

JSType.Boolean

Marshalez en tant que type booléen JavaScript.

JSType.Date

Marshalez en tant que type Date JavaScript.

JSType.Discard

Supprime le marshaling de la valeur de retour de la fonction JavaScript et l’ignore.

JSType.Error

Marshale comme type d’erreur JavaScript.

JSType.Function

Marshale comme type de fonction JavaScript.

JSType.Function<T>

Marshale comme type de fonction JavaScript.

JSType.Function<T1,T2>

Marshale comme type de fonction JavaScript.

JSType.Function<T1,T2,T3>

Marshale comme type de fonction JavaScript.

JSType.Function<T1,T2,T3,T4>

Marshale comme type de fonction JavaScript.

JSType.MemoryView

Marshale une étendue managée ou ArraySegment en tant qu’objet wrapper JavaScript qui fournit l’accès à la mémoire managée.

JSType.Number

Marshalez comme type de numéro JavaScript.

JSType.Object

Marshalez comme type d’objet JavaScript.

JSType.Promise<T>

Marshalez comme type de promesse JavaScript.

JSType.String

Marshalez en tant que type de chaîne JavaScript.

JSType.Void

Affirme qu’une fonction JavaScript ne doit avoir aucune valeur de retour.