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 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. |