Compartilhar via


JavaScriptCore Namespace

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 Object e undefined.

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 .