Blazor: Jenis JSObjectReference dan JSInProcessObjectReference berubah menjadi internal
Jenis dan baru Microsoft.JSInterop.JSObjectReference
yang Microsoft.JSInterop.JSInProcessObjectReference
diperkenalkan dalam ASP.NET Core 5.0 RC1 telah ditandai sebagai internal
.
Versi yang diperkenalkan
5.0 RC2
Perilaku yang lama
JSObjectReference
Dapat diperoleh dari panggilan interop JavaScript melalui IJSRuntime
. Contohnya:
var jsObjectReference = await JSRuntime.InvokeAsync<JSObjectReference>(...);
Perilaku yang baru
JSObjectReference
menggunakan pengubah akses internal . Antarmuka public
IJSObjectReference
harus digunakan sebagai gantinya. Contohnya:
var jsObjectReference = await JSRuntime.InvokeAsync<IJSObjectReference>(...);
JSInProcessObjectReference
juga ditandai sebagai internal
dan digantikan oleh IJSInProcessObjectReference
.
Alasan untuk berubah
Perubahan tersebut membuat fitur interop JavaScript lebih konsisten dengan pola lain dalam Blazor. IJSObjectReference
dianalogikan dengan IJSRuntime
bahwa ia melayani tujuan yang sama dan memiliki metode dan ekstensi yang sama.
Tindakan yang direkomendasikan
Ganti kemunculan dan JSObjectReference
JSInProcessObjectReference
dengan IJSObjectReference
dan IJSInProcessObjectReference
, masing-masing.
API yang Terpengaruh
Microsoft.JSInterop.JSObjectReference
Microsoft.JSInterop.JSInProcessObjectReference
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk