ILazyLoader Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Služba, která se dá vložit do entit, aby jim při prvním přístupu poskytla možnost načítání navigačních vlastností automaticky.
public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
- Implementuje
Poznámky
Životnost služby je ServiceLifetime.Transient. To znamená, že každá instance entity bude používat vlastní instanci této služby. Implementace může záviset na jiných službách registrovaných v jakékoli době života. Implementace nemusí být bezpečná pro přístup z více vláken.
Další informace a příklady najdete v tématu Opožděné načítání .
Metody
| Název | Description |
|---|---|
| Dispose() |
Vyhodí zavaděč. |
| IsLoaded(Object, String) |
Získá zda daná navigace, jak je známo, že je zcela načten nebo známo, že již není zcela načtena. |
| Load(Object, String) |
Načte navigační vlastnost, pokud ještě nebyla načtena. |
| LoadAsync(Object, CancellationToken, String) |
Načte navigační vlastnost, pokud ještě nebyla načtena. |
| SetLoaded(Object, String, Boolean) |
Nastaví danou navigaci, o které se říká, že je zcela načtena nebo o které je známo, že se už úplně nenačítá. |
Metody rozšíření
| Název | Description |
|---|---|
| Load<TRelated>(ILazyLoader, Object, TRelated, String) |
Načte navigační vlastnost, pokud ještě nebyla načtena. |