System.Runtime.InteropServices.JavaScript Espace de noms
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.
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. |