Partager via


JavaScriptCore Espace de noms

L’espace de noms JavaScriptCore fournit des classes qui évaluent le code JavaScript, analysent JSON et permettent la manipulation de l’environnement JS.

Classes

JSContext

Encapsule un moteur JavaScript.

JSExport

Protocole pour l’exportation de classes Objective-C en tant que classes JavaScript.

JSManagedValue

Classe qui gère une liaison entre une valeur JavaScript et Objective-C.

JSPropertyDescriptorKeys

Contient des clés qui indexent les descripteurs de propriété.

JSValue

Contient une valeur JavaScript et fournit des fonctions de test de type et de conversion.

JSVirtualMachine

Machine virtuelle JavaScript, permettant une gestion explicite des références.

Interfaces

IJSExport

Interface représentant les méthodes requises (le cas échéant) du protocole JSExport.

Énumérations

JSClassAttributes

Énumère les attributs de classe.

JSPropertyAttributes

Énumère les attributs des propriétés.

JSType

Énumération dont les valeurs spécifient les types JavaScript, y compris Object et undefined.

Délégués

JSContextExceptionHandler

Délégué qui peut être utilisé comme ExceptionHandler.

Remarques

Pour évaluer JavaScript à partir de Xamarin.iOS, les développeurs d’applications instancient un JSContext, manipulent des objets dans le contexte JavaScript à P:JavaScriptCore.Item , puis appellent la EvaluateScript méthode . En règle générale, les développeurs d’applications souhaitent au moins recevoir une notification des exceptions JavaScript en affectant à la ExceptionHandler propriété .