Condividi tramite


JSValue Classe

Definizione

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

[Foundation.Register("JSValue", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 9, ObjCRuntime.PlatformArchitecture.Arch64, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public class JSValue : Foundation.NSObject
type JSValue = class
    inherit NSObject
Ereditarietà
JSValue
Attributi

Costruttori

JSValue(IntPtr)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

JSValue(NSObjectFlag)

Costruttore per chiamare classi derivate per ignorare l'inizializzazione e allocare semplicemente l'oggetto.

Proprietà

Class

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

(Ereditato da NSObject)
ClassHandle

Handle per questa classe.

Context

Ottiene il contesto JS host.

DebugDescription

Descrizione significativa dello sviluppatore di questo oggetto.

(Ereditato da NSObject)
Description

Descrizione dell'oggetto, versione Objective-C di ToString.

(Ereditato da NSObject)
Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

(Ereditato da NSObject)
IsArray

Ottiene un valore booleano che indica se JSValue rappresenta una matrice JavaScript.

IsBoolean

Ottiene un valore booleano che indica se JSValue rappresenta un booleano JavaScript.

IsDate

Ottiene un valore booleano che indica se JSValue rappresenta una data JavaScript.

IsDirectBinding

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

(Ereditato da NSObject)
IsNull

Ottiene un valore booleano che indica se JSValue rappresenta un valore Null JavaScript.

IsNumber

Ottiene un valore booleano che indica se JSValue rappresenta un numero JavaScript.

IsObject

Ottiene un valore booleano che indica se JSValue rappresenta un oggetto JavaScript.

IsProxy

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

(Ereditato da NSObject)
IsString

Ottiene un valore booleano che indica se JSValue rappresenta una stringa JavaScript.

IsUndefined

Ottiene un valore booleano che indica se JSValue rappresenta un valore javaScript non definito.

Item[NSObject]

Ottiene o imposta l'elemento indicizzato dall'oggetto specificato key.

Item[nuint]

Ottiene o imposta l'elemento indicizzato dall'oggetto specificato index.

JSValueRefPtr

Ottiene l'equivalente C di JSValue.

RetainCount

Restituisce il conteggio di conservazione Objective-C corrente per l'oggetto.

(Ereditato da NSObject)
Self

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

(Ereditato da NSObject)
Superclass

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

(Ereditato da NSObject)
SuperHandle

Handle usato per rappresentare i metodi nella classe di base per questo oggetto NSObject.

(Ereditato da NSObject)
Zone

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

(Ereditato da NSObject)

Metodi

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando NSString keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando string keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AwakeFromNib()

Chiamato dopo che l'oggetto è stato caricato dal file nib. Gli overridi devono chiamare la base. AwakeFromNib().

(Ereditato da NSObject)
BeginInvokeOnMainThread(Action)

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

(Ereditato da NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Richiama in modo asincrono il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
Bind(NSString, NSObject, String, NSDictionary)

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

(Ereditato da NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleti.

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

(Ereditato da NSObject)
BindingInfo(String)
Obsoleti.

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

(Ereditato da NSObject)
BindingOptionDescriptions(String)
Obsoleti.

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

(Ereditato da NSObject)
BindingValueClass(String)
Obsoleti.

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

(Ereditato da NSObject)
Call(JSValue[])

Chiama un elenco di valori come funzione javascript.

CommitEditing()

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

(Ereditato da NSObject)
CommitEditing(NSObject, Selector, IntPtr)

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

(Ereditato da NSObject)
ConformsToProtocol(IntPtr)

Richiamato per determinare se questo oggetto implementa il protocollo specificato.

(Ereditato da NSObject)
Construct(JSValue[])

Chiama un elenco di valori come costruttore javascript.

Copy()

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da NSObject)
CreateArray(JSContext)

Crea una matrice vuota nel contesto specificato.

CreateError(String, JSContext)

Crea un errore con il messaggio specificato nel contesto specificato.

CreateObject(JSContext)

Crea un oggetto vuoto nel contesto specificato.

CreateRegularExpression(String, String, JSContext)

Crea un'espressione regolare nel contesto specificato, con i valori specificati.

DangerousAutorelease()

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

(Ereditato da NSObject)
DangerousRelease()

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

(Ereditato da NSObject)
DangerousRetain()

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

(Ereditato da NSObject)
DefineProperty(String, NSObject)

Definisce property, o modifica la relativa definizione se esiste già.

DeleteProperty(String)

Elimina la proprietà specifica.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che si è verificata una modifica agli indici per una relazione to-molti.

(Ereditato da NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

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

(Ereditato da NSObject)
DidChangeValue(String)

Indica che si è verificata una modifica nella chiave specificata.

(Ereditato da NSObject)
Dispose()

Rilascia le risorse usate dall'oggetto NSObject.

(Ereditato da NSObject)
Dispose(Boolean)

Rilascia le risorse usate dall'oggetto NSObject.

(Ereditato da NSObject)
DoesNotRecognizeSelector(Selector)

Indica che questo oggetto non riconosce il selettore specificato.

(Ereditato da NSObject)
Equals(NSObject)

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

(Ereditato da NSObject)
Equals(Object)

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

(Ereditato da NSObject)
ExposedBindings()

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

(Ereditato da NSObject)
From(Boolean, JSContext)

Crea un valore booleano JavaScript dal valore booleano fornito.

From(CGPoint, JSContext)

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

From(CGRect, JSContext)

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

From(CGSize, JSContext)

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

From(Double, JSContext)

Crea un doppio JavaScript dall'oggetto double valuefornito.

From(Int32, JSContext)

Crea un intero JavaScript per l'oggetto specificato ivalue.

From(NSObject, JSContext)

Converte value in un oggetto JavaScript nel contesto specificato.

From(NSRange, JSContext)

Crea un oggetto JavaScript con length e range proprietà derivate dall'oggetto specificato range.

From(String, JSContext)

Crea una stringa JavaScript dalla stringa specificata.

From(UInt32, JSContext)

Crea un numero JavaScript che rappresenta l'oggetto 32 bit valuefornito.

FromJSJSValueRef(IntPtr, JSContext)

Crea una rappresentazione C del valore di riferimento JavaScript specificato.

GetBindingInfo(NSString)

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

(Ereditato da NSObject)
GetBindingOptionDescriptions(NSString)

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

(Ereditato da NSObject)
GetBindingValueClass(NSString)

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

(Ereditato da NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera i valori delle chiavi specificate.

(Ereditato da NSObject)
GetHashCode()

Genera un codice hash per l'istanza corrente.

(Ereditato da NSObject)
GetMethodForSelector(Selector)

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

(Ereditato da NSObject)
GetNativeField(String)
Obsoleti.

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

(Ereditato da NSObject)
GetNativeHash()

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

(Ereditato da NSObject)
GetProperty(String)

Restituisce il valore della proprietà JavaScript specificata in questo JSValue.

GetValueAt(nuint)

Restituisce il valore in corrispondenza dell'oggetto specificato indexo undefined se nessuna esiste.

HasProperty(String)

Restituisce true se questo JSValue ha l'oggetto specificato property.

Init()

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

(Ereditato da NSObject)
InitializeHandle(IntPtr)

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

(Ereditato da NSObject)
InitializeHandle(IntPtr, String)

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

(Ereditato da NSObject)
Invoke(Action, Double)

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

(Ereditato da NSObject)
Invoke(Action, TimeSpan)

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

(Ereditato da NSObject)
Invoke(String, JSValue[])

Chiama l'oggetto specificato method in JSValue, con l'oggetto specificato arguments.

InvokeOnMainThread(Action)

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

(Ereditato da NSObject)
InvokeOnMainThread(Selector, NSObject)

Richiama in modo sincronizzato il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
IsEqual(NSObject)

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

(Ereditato da NSObject)
IsEqualTo(NSObject)

Restituisce un valore booleano che indica se JSValue è uguale all'oggetto specificato value.

IsEqualWithTypeCoercionTo(NSObject)

Restituisce un valore booleano che indica se JSValue è uguale al valore specificato value dopo la coercizione.

IsInstanceOf(NSObject)

Restituisce un valore booleano che indica se JSValue è un'istanza del tipo specificato.

IsKindOfClass(Class)

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

(Ereditato da NSObject)
IsMemberOfClass(Class)

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

(Ereditato da NSObject)
MarkDirty()

Promuove un oggetto peer regolare (IsDirectBinding è true) in un oggetto toggleref.

(Ereditato da NSObject)
MutableCopy()

Crea una copia modificabile dell'oggetto NSObject specificato.

(Ereditato da NSObject)
Null(JSContext)

Crea e restituisce un valore Null.

ObjectDidEndEditing(NSObject)

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

(Ereditato da NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica che il valore in corrispondenza del keyPath specificato rispetto a questo oggetto è stato modificato.

(Ereditato da NSObject)
PerformSelector(Selector)

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

(Ereditato da NSObject)
PerformSelector(Selector, NSObject)

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

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double)

Richiama il selettore nell'istanza corrente e, se l'oggetto obj non è Null, lo passa come parametro singolo.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

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

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, NSObject)

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

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

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

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

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

(Ereditato da NSObject)
PrepareForInterfaceBuilder()

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

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
RemoveObserver(NSObject, String)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
RespondsToSelector(Selector)

Se questo oggetto riconosce il selettore specificato.

(Ereditato da NSObject)
SetNativeField(String, NSObject)
Obsoleti.

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

(Ereditato da NSObject)
SetNilValueForKey(NSString)

Imposta il valore della chiave specificata su Null.

(Ereditato da NSObject)
SetProperty(NSObject, String)

Imposta la proprietà specificata sul valore specificato.

SetValue(JSValue, nuint)

Imposta l'elemento in corrispondenza dell'indice specificato sul valore specificato.

SetValueForKey(NSObject, NSString)

Imposta il valore della proprietà specificata dalla chiave sul valore specificato.

(Ereditato da NSObject)
SetValueForKeyPath(IntPtr, NSString)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

(Ereditato da NSObject)
SetValueForKeyPath(NSObject, NSString)

Imposta il valore di una proprietà che può essere raggiunta usando un keypath.

(Ereditato da NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un tentativo di scrittura di un valore in una chiave non definita. Se non sottoposto a override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Imposta i valori di questo oggetto NSObject su quelli nel dizionario specificato.

(Ereditato da NSObject)
ToArray()

Restituisce una matrice di valori per JSValue.

ToBool()

Restituisce un bool oggetto per JSValue.

ToDate()

Restituisce una data per JSValue.

ToDictionary()

Restituisce un dizionario per JSValue.

ToDouble()

Restituisce un doppio per JSValue.

ToInt32()

Restituisce un oggetto System.Int32 per JSValue.

ToNumber()

Restituisce un valore NSNumber per JSValue.

ToObject()

Restituisce un oggetto NSObject per JSValue.

ToObject(Class)

Restituisce un oggetto NSObject della classe specificata per JSValue.

ToPoint()

Restituisce un punto per JSValue.

ToRange()

Restituisce un NSRange per JSValue.

ToRect()

Restituisce un rettangolo per JSValue.

ToSize()

Restituisce una dimensione per JSValue.

ToString()

Restituisce una rappresentazione stringa del valore dell'istanza corrente.

ToUInt32()

Restituisce un oggetto System.UInt32 per JSValue.

Unbind(NSString)

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

(Ereditato da NSObject)
Unbind(String)
Obsoleti.

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

(Ereditato da NSObject)
Undefined(JSContext)

Restituisce un valore javaScrip non definito nel contesto specificato.

ValueForKey(NSString)

Restituisce il valore della proprietà associata alla chiave specificata.

(Ereditato da NSObject)
ValueForKeyPath(NSString)

Restituisce il valore di una proprietà che può essere raggiunta usando un keypath.

(Ereditato da NSObject)
ValueForUndefinedKey(NSString)

Indica un tentativo di lettura di un valore di una chiave non definita. Se non sottoposto a override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che i valori degli indici specificati nella chiave specificata stanno per modificare.

(Ereditato da NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

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

(Ereditato da NSObject)
WillChangeValue(String)

Indica che il valore della chiave specificata sta per modificare.

(Ereditato da NSObject)

Metodi di estensione

ObjectDidBeginEditing(NSObject, INSEditor)

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

ObjectDidEndEditing(NSObject, INSEditor)

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

GetValidModes(NSObject, NSFontPanel)

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

ValidateToolbarItem(NSObject, NSToolbarItem)

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

GetDebugDescription(INSObjectProtocol)

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

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

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

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

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

EndPreviewPanelControl(NSObject, QLPreviewPanel)

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

GetAccessibilityCustomRotors(NSObject)

Ottiene la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto.

Si applica a

Vedi anche