Bagikan melalui


Microsoft.JSInterop Ruang nama

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.