ILazyLoader Arabirim

Tanım

Varlıklara, ilk kez erişilen gezinti özelliklerini otomatik olarak yükleme özelliği sağlamak için varlıklara ekleme imkanına sahip olan bir hizmet.

Hizmet ömrü 'ServiceLifetime.Transient' olur. Bu, her varlık örneğinin bu hizmetin kendi örneğini kullanacağız anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerek değildir.

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

Açıklamalar

Daha fazla bilgi için bkz. Yavaş yükleme.

Yöntemler

Load(Object, String)

Henüz yüklenmemişse bir gezinti özelliğini yükler.

LoadAsync(Object, CancellationToken, String)

Henüz yüklenmemişse bir gezinti özelliğini yükler.

SetLoaded(Object, String, Boolean)

Verilen gezintiyi tamamen yükleniyor veya artık tamamen yüklenmediği olarak bilinir olarak ayarlar.

Uzantı Metotları

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

Henüz yüklenmediyse bir gezinti özelliği yükler.

Şunlara uygulanır