Microsoft.JSInterop 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 infrastruktur untuk melakukan panggilan metode antara .NET dan JavaScript di aplikasi Blazor.
Kelas
DotNetObjectReference |
Menyediakan metode kenyamanan untuk menghasilkan DotNetObjectReference<TValue>. |
DotNetObjectReference<TValue> |
Membungkus argumen interop JS, menunjukkan bahwa nilai tidak boleh diserialisasikan sebagai JSON tetapi sebaliknya harus diteruskan sebagai referensi. Untuk menghindari kebocoran memori, referensi nantinya harus dibuang oleh kode JS atau dengan kode .NET. |
DotNetStreamReference |
Mewakili referensi ke aliran .NET yang dikirim ke JavaScript. |
JSDisconnectedException |
Mewakili kesalahan yang terjadi selama panggilan interop dari .NET ke JavaScript saat runtime JavaScript terputus. |
JSException |
Mewakili kesalahan yang terjadi selama panggilan interop dari .NET ke JavaScript. |
JSInProcessObjectReferenceExtensions |
Metode ekstensi untuk IJSInProcessObjectReference. |
JSInProcessRuntime |
Kelas dasar abstrak untuk runtime JavaScript dalam proses. |
JSInProcessRuntimeExtensions |
Ekstensi untuk IJSInProcessRuntime. |
JSInvokableAttribute |
Mengidentifikasi metode .NET sebagai mengizinkan pemanggilan dari kode JavaScript. Metode apa pun yang ditandai dengan atribut ini mungkin menerima nilai parameter arbitrer dari pemanggil yang tidak tepercaya. Semua input harus divalidasi dengan hati-hati. |
JSObjectReferenceExtensions |
Ekstensi untuk IJSObjectReference. |
JSRuntime |
Kelas dasar abstrak untuk runtime JavaScript. |
JSRuntimeExtensions |
Ekstensi untuk IJSRuntime. |
Antarmuka
IJSInProcessObjectReference |
Mewakili referensi ke objek JavaScript yang fungsinya dapat dipanggil secara sinkron. |
IJSInProcessRuntime |
Mewakili instans runtime JavaScript yang panggilannya mungkin dikirim. |
IJSObjectReference |
Mewakili referensi ke objek JavaScript. |
IJSRuntime |
Mewakili instans runtime JavaScript yang panggilannya mungkin dikirim. |
IJSStreamReference |
Mewakili referensi ke data JavaScript yang akan digunakan melalui Stream. |
IJSUnmarshalledObjectReference |
Mewakili referensi ke objek JavaScript yang fungsinya dapat dipanggil secara sinkron tanpa marsekal JSON. |
IJSUnmarshalledRuntime |
Mewakili instans runtime JavaScript yang panggilannya dapat dikirim tanpa marshalling JSON. Tidak semua runtime JavaScript mendukung kemampuan ini. Saat ini hanya didukung di WebAssembly dan untuk alasan keamanan, tidak akan pernah didukung untuk kode .NET yang berjalan di server. Ini adalah mekanisme lanjutan yang hanya boleh digunakan dalam skenario kritis performa. |
Enum
JSCallResultType |
Menjelaskan jenis hasil yang diharapkan dari panggilan interop JS. |
Keterangan
Untuk informasi selengkapnya tentang interop JavaScript di aplikasi Blazor, lihat Memanggil fungsi JavaScript dari metode .NET di ASP.NET Core Blazor dan Memanggil metode .NET dari fungsi JavaScript di ASP.NET Core Blazor.