System.Runtime.InteropServices.JavaScript Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi JSImportAttribute dan JSExportAttribute, yang dapat digunakan untuk interop dengan JavaScript saat berjalan di browser atau arsitektur WASM lainnya.
Kelas
| Nama | Deskripsi |
|---|---|
| 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 melakukan marshal argumennya dan nilai pengembalian 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 argumennya, mengembalikan nilai, dan pengecualian. |
| 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 marshalling argumen. |
| JSType.Any |
Secara dinamis memilih JavaScript atau jenis terkelola yang paling sesuai untuk setiap nilai argumen pada waktu proses. |
| JSType.Array<T> |
Marshal 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 |
Marshal sebagai jenis Kesalahan JavaScript. |
| JSType.Function |
Marsekal sebagai jenis Fungsi JavaScript. |
| JSType.Function<T> |
Marsekal sebagai jenis Fungsi JavaScript. |
| JSType.Function<T1,T2> |
Marsekal sebagai jenis Fungsi JavaScript. |
| JSType.Function<T1,T2,T3> |
Marsekal sebagai jenis Fungsi JavaScript. |
| JSType.Function<T1,T2,T3,T4> |
Marsekal sebagai jenis Fungsi JavaScript. |
| JSType.MemoryView |
Marshals rentang 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. |