JavaScriptCore Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O namespace JavaScriptCore fornece classes que avaliam o código JavaScript, analisam JSON e permitem a manipulação do ambiente JS.
Classes
JSContext |
Encapsula um mecanismo JavaScript. |
JSExport |
Protocolo para exportar classes Objective-C como classes JavaScript. |
JSManagedValue |
Classe que mantém uma associação entre um valor JavaScript e Objective-C. |
JSPropertyDescriptorKeys |
Contém chaves que indexam descritores de propriedade. |
JSValue |
Contém um valor JavaScript e fornece funções de teste de tipo e conversão. |
JSVirtualMachine |
A Máquina Virtual JavaScript, permitindo o gerenciamento de referência explícito. |
Interfaces
IJSExport |
Interface que representa os métodos necessários (se houver) do protocolo JSExport. |
Enumerações
JSClassAttributes |
Enumera atributos de classe. |
JSPropertyAttributes |
Enumera atributos de propriedades. |
JSType |
Uma enumeração cujos valores especificam tipos JavaScript, incluindo |
Delegados
JSContextExceptionHandler |
O delegado que pode ser usado como o ExceptionHandler. |
Comentários
Para avaliar o JavaScript do Xamarin.iOS, os desenvolvedores de aplicativos instanciam um JSContext, manipulam objetos no contexto JavaScript usando a propriedade P:JavaScriptCore.Item e chamam o EvaluateScript método . Os desenvolvedores de aplicativos geralmente desejarão pelo menos receber notificação de exceções javaScript atribuindo à ExceptionHandler propriedade .