JavaScriptCore Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der JavaScriptCore-Namespace stellt Klassen bereit, die JavaScript-Code auswerten, JSON analysieren und die Bearbeitung der JS-Umgebung ermöglichen.
Klassen
JSContext |
Kapselt eine JavaScript-Engine. |
JSExport |
Protokoll zum Exportieren von Objective-C-Klassen als JavaScript-Klassen. |
JSManagedValue |
Klasse, die eine Bindung zwischen einem JavaScript- und Objective-C-Wert verwaltet. |
JSPropertyDescriptorKeys |
Enthält Schlüssel, die Indizierungseigenschaftendeskriptoren enthalten. |
JSValue |
Enthält einen JavaScript-Wert und bietet Typtests und Konvertierungsfunktionen. |
JSVirtualMachine |
Der virtuelle JavaScript-Computer, der eine explizite Verweisverwaltung ermöglicht. |
Schnittstellen
IJSExport |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls JSExportdarstellt. |
Enumerationen
JSClassAttributes |
Listet Klassenattribute auf. |
JSPropertyAttributes |
Listet Attribute von Eigenschaften auf. |
JSType |
Eine Enumeration, deren Werte JavaScript-Typen angeben, einschließlich |
Delegaten
JSContextExceptionHandler |
Der Delegat, der ExceptionHandlerals verwendet werden kann. |
Hinweise
Um JavaScript aus Xamarin.iOS auszuwerten, instanziieren Anwendungsentwickler ein JSContext, bearbeiten Objekte im JavaScript-Kontext mithilfe der P:JavaScriptCore.Item-Eigenschaft , und rufen Sie die -Methode auf EvaluateScript . Anwendungsentwickler möchten in der Regel mindestens eine Benachrichtigung über JavaScript-Ausnahmen erhalten, indem sie der ExceptionHandler -Eigenschaft zuweisen.