Bagikan melalui


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.

Ganti kemunculan dan JSObjectReference JSInProcessObjectReference dengan IJSObjectReference dan IJSInProcessObjectReference, masing-masing.

API yang Terpengaruh

  • Microsoft.JSInterop.JSObjectReference
  • Microsoft.JSInterop.JSInProcessObjectReference