Bagikan melalui


ILazyLoader Antarmuka

Definisi

Layanan yang dapat disuntikkan ke entitas untuk memberi mereka kemampuan memuat properti navigasi secara otomatis saat pertama kali diakses.

public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
    interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
Penerapan

Keterangan

Masa pakai layanan adalah 'ServiceLifetime.Transient'. Ini berarti bahwa setiap instans entitas akan menggunakan instans layanan ini sendiri. Implementasi dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.

Lihat Pemuatan malas untuk informasi dan contoh selengkapnya.

Metode

IsLoaded(Object, String)

Mendapatkan apakah navigasi yang diberikan atau tidak seperti yang diketahui benar-benar dimuat atau diketahui tidak lagi dimuat sepenuhnya.

Load(Object, String)

Memuat properti navigasi jika belum dimuat.

LoadAsync(Object, CancellationToken, String)

Memuat properti navigasi jika belum dimuat.

SetLoaded(Object, String, Boolean)

Mengatur navigasi yang diberikan seperti yang diketahui benar-benar dimuat atau diketahui tidak lagi dimuat sepenuhnya.

Metode Ekstensi

Load<TRelated>(ILazyLoader, Object, TRelated, String)

Memuat properti navigasi jika belum dimuat.

Berlaku untuk