Bagikan melalui


System.Runtime.InteropServices.JavaScript Ruang nama

Berisi JSImportAttribute dan JSExportAttribute, yang dapat digunakan untuk menginteropsi JavaScript saat berjalan di browser atau arsitektur WASM lainnya.

Kelas

JSException

Mewakili pengecualian yang dimulai dari kode interop JavaScript.

JSExportAttribute

Menunjukkan bahwa generator sumber harus mengekspor metode yang diatribusikan ke JavaScript dan membuat thunk yang diperlukan untuk marshal argumennya dan nilai pengembalian apa pun atau pengecualian yang dilemparkan.

JSHost

Mewakili lingkungan host JavaScript tempat runtime .NET saat ini beroperasi.

JSImportAttribute

Menunjukkan bahwa generator sumber JSImport harus membuat pembungkus terkelola untuk memanggil fungsi JavaScript impor tertentu dan marshal argumen, nilai pengembalian, dan pengecualiannya.

JSMarshalAsAttribute<T>

Menentukan jenis JavaScript yang terkait dengan argumen terkelola atau nilai pengembalian. Generator JSImport akan menggunakan informasi ini untuk marshal data antara JavaScript dan lingkungan terkelola.

JSObject

Mewakili referensi ke objek di lingkungan host JavaScript dan memungkinkan interaksi dengannya sebagai proksi.

JSType

Digunakan sebagai argumen generik untuk JSMarshalAsAttribute<T> mengekspresikan jenis JavaScript yang diharapkan, yang seharusnya menjadi sumber atau hasil dari argumen marshalling.

JSType.Any

Secara dinamis memilih JavaScript yang paling sesuai atau jenis terkelola untuk setiap nilai argumen pada durasi.

JSType.Array<T>

Marshals sebagai salinan jenis JavaScript Array atau TypedArray .

JSType.BigInt

Marshal sebagai jenis JavaScript BigInt .

JSType.Boolean

Marshal sebagai jenis JavaScript Boolean .

JSType.Date

Marshal sebagai jenis Tanggal JavaScript.

JSType.Discard

Menekan marshalling nilai pengembalian fungsi JavaScript dan membuangnya.

JSType.Error

Marshals sebagai jenis Kesalahan JavaScript.

JSType.Function

Marshals sebagai jenis Fungsi JavaScript.

JSType.Function<T>

Marshals sebagai jenis Fungsi JavaScript.

JSType.Function<T1,T2>

Marshals sebagai jenis Fungsi JavaScript.

JSType.Function<T1,T2,T3>

Marshals sebagai jenis Fungsi JavaScript.

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

Marshals sebagai jenis Fungsi JavaScript.

JSType.MemoryView

Marshals span terkelola atau ArraySegment sebagai objek pembungkus JavaScript yang menyediakan akses ke memori terkelola.

JSType.Number

Marshal sebagai jenis Nomor JavaScript.

JSType.Object

Marshal sebagai jenis Objek JavaScript.

JSType.Promise<T>

Marshal sebagai jenis JavaScript Promise .

JSType.String

Marshal sebagai jenis String JavaScript.

JSType.Void

Menegaskan bahwa fungsi JavaScript seharusnya tidak memiliki nilai pengembalian.