System.Runtime.InteropServices.JavaScript Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |