Share via


System.Runtime.InteropServices.JavaScript Spazio dei nomi

Contiene JSImportAttribute e JSExportAttribute, che può essere usato per interagire con JavaScript durante l'esecuzione nel browser o in altre architetture WASM.

Classi

JSException

Rappresenta un'eccezione avviata dal codice di interoperabilità JavaScript.

JSExportAttribute

Indica che un generatore di origine deve esportare il metodo con attributi in JavaScript e creare i kubernetes necessari per effettuare il marshalling degli argomenti e qualsiasi valore restituito o eccezione generata.

JSHost

Rappresenta l'ambiente host JavaScript in cui è attualmente operativo il runtime .NET.

JSImportAttribute

Indica che il generatore di origine JSImport deve creare un wrapper gestito per richiamare una funzione JavaScript importata specifica e effettuare il marshalling degli argomenti, dei valori restituiti e delle eccezioni.

JSMarshalAsAttribute<T>

Specifica il tipo JavaScript associato a un argomento gestito o a un valore restituito. Il generatore JSImport userà queste informazioni per effettuare il marshalling dei dati tra gli ambienti JavaScript e gestiti.

JSObject

Rappresenta un riferimento a un oggetto nell'ambiente host JavaScript e consente l'interazione con esso come proxy.

JSType

Usato come argomento generico per JSMarshalAsAttribute<T> per esprimere il tipo JavaScript previsto, che deve essere l'origine o il risultato del marshalling degli argomenti.

JSType.Any

Seleziona in modo dinamico il tipo JavaScript o gestito più appropriato per ogni valore di argomento in fase di esecuzione.

JSType.Array<T>

Esegue il marshalling come copia del tipo JavaScript Array o TypedArray .

JSType.BigInt

Effettuare il marshalling come tipo BigInt JavaScript.

JSType.Boolean

Effettuare il marshalling come tipo booleano JavaScript.

JSType.Date

Effettuare il marshalling come tipo di data JavaScript.

JSType.Discard

Elimina il marshalling del valore restituito della funzione JavaScript e lo rimuove.

JSType.Error

Esegue il marshalling come tipo di errore JavaScript.

JSType.Function

Esegue il marshalling come tipo di funzione JavaScript.

JSType.Function<T>

Esegue il marshalling come tipo di funzione JavaScript.

JSType.Function<T1,T2>

Esegue il marshalling come tipo di funzione JavaScript.

JSType.Function<T1,T2,T3>

Esegue il marshalling come tipo di funzione JavaScript.

JSType.Function<T1,T2,T3,T4>

Esegue il marshalling come tipo di funzione JavaScript.

JSType.MemoryView

Effettua il marshalling di un oggetto wrapper JavaScript gestito o ArraySegment che fornisce l'accesso alla memoria gestita.

JSType.Number

Effettuare il marshalling come tipo di numero JavaScript.

JSType.Object

Effettuare il marshalling come tipo di oggetto JavaScript.

JSType.Promise<T>

Effettuare il marshalling come tipo JavaScript Promise .

JSType.String

Effettuare il marshalling come tipo stringa JavaScript.

JSType.Void

Asserisce che una funzione JavaScript non deve avere alcun valore restituito.