Condividi tramite


JavaScriptCore Spazio dei nomi

Lo spazio dei nomi JavaScriptCore fornisce classi che valutano il codice JavaScript, analizzano JSON e consentono la manipolazione dell'ambiente JS.

Classi

JSContext

Incapsula un motore JavaScript.

JSExport

Protocollo per l'esportazione di classi Objective-C come classi JavaScript.

JSManagedValue

Classe che gestisce un'associazione tra un valore JavaScript e Objective-C.

JSPropertyDescriptorKeys

Contiene chiavi che indicizzano i descrittori di proprietà.

JSValue

Contiene un valore JavaScript e fornisce funzioni di test e conversione dei tipi.

JSVirtualMachine

Macchina virtuale JavaScript, che consente la gestione esplicita dei riferimenti.

Interfacce

IJSExport

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo JSExport.

Enumerazioni

JSClassAttributes

Enumera gli attributi della classe.

JSPropertyAttributes

Enumera gli attributi delle proprietà.

JSType

Enumerazione i cui valori specificano i tipi JavaScript, inclusi Object e undefined.

Delegati

JSContextExceptionHandler

Delegato che può essere usato come ExceptionHandler.

Commenti

Per valutare JavaScript da Xamarin.iOS, gli sviluppatori di applicazioni creano un'istanza di , JSContextmodificano gli oggetti nel contesto JavaScript usando la proprietà P:JavaScriptCore.Item e chiamano il EvaluateScript metodo . Gli sviluppatori di applicazioni vogliono in genere ricevere almeno una notifica delle eccezioni JavaScript assegnandole alla ExceptionHandler proprietà .