IViewLocationExpander Antarmuka
Definisi
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.
Menentukan kontrak untuk perluasan lokasi tampilan yang digunakan oleh RazorViewEngine instans untuk menentukan jalur pencarian untuk tampilan.
public interface class IViewLocationExpander
public interface IViewLocationExpander
type IViewLocationExpander = interface
Public Interface IViewLocationExpander
- Turunan
Keterangan
Individu IViewLocationExpanderdipanggil dalam dua langkah: (1) PopulateValues(ViewLocationExpanderContext) dipanggil dan setiap perluas menambahkan nilai yang nantinya akan digunakan sebagai bagian ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)dari . Nilai yang diisi digunakan untuk menentukan kunci cache - jika semua nilai identik dengan terakhir kali PopulateValues(ViewLocationExpanderContext) dipanggil, hasil yang di-cache digunakan sebagai lokasi tampilan. (2) Jika tidak ada hasil yang ditemukan dalam cache atau jika tampilan tidak ditemukan di lokasi cache, ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) dipanggil untuk menentukan semua jalur potensial untuk tampilan.
Metode
ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) |
Dipanggil oleh RazorViewEngine untuk menentukan lokasi potensial untuk tampilan. |
PopulateValues(ViewLocationExpanderContext) |
Dipanggil oleh RazorViewEngine untuk menentukan nilai yang akan dikonsumsi oleh instans ini dari IViewLocationExpander. Nilai terhitung digunakan untuk menentukan apakah lokasi tampilan telah berubah sejak terakhir kali berada. |