JavaScriptCore Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El espacio de nombres JavaScriptCore proporciona clases que evalúan código JavaScript, analizan JSON y permiten la manipulación del entorno JS.
Clases
JSContext |
Encapsula un motor de JavaScript. |
JSExport |
Protocolo para exportar clases objective-C como clases de JavaScript. |
JSManagedValue |
Clase que mantiene un enlace entre un valor de JavaScript y Objective-C. |
JSPropertyDescriptorKeys |
Contiene claves que indexar descriptores de propiedad. |
JSValue |
Contiene un valor de JavaScript y proporciona funciones de conversión y pruebas de tipos. |
JSVirtualMachine |
La máquina virtual JavaScript, que permite la administración explícita de referencias. |
Interfaces
IJSExport |
Interfaz que representa los métodos necesarios (si los hay) del protocolo JSExport. |
Enumeraciones
JSClassAttributes |
Enumera los atributos de clase. |
JSPropertyAttributes |
Enumera los atributos de las propiedades. |
JSType |
Enumeración cuyos valores especifican tipos de JavaScript, incluidos |
Delegados
JSContextExceptionHandler |
Delegado que se puede usar como ExceptionHandler. |
Comentarios
Para evaluar JavaScript desde Xamarin.iOS, los desarrolladores de aplicaciones crean instancias de un JSContextobjeto , manipulan objetos en el contexto de JavaScript mediante la propiedad P:JavaScriptCore.Item y llaman al EvaluateScript método . Por lo general, los desarrolladores de aplicaciones querrán recibir al menos un aviso de excepciones de JavaScript mediante la asignación a la ExceptionHandler propiedad .