IViewLocationExpander 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í.
Určuje kontrakty pro rozbalovací nástroj umístění zobrazení, který používají RazorViewEngine instance k určení cest hledání pro zobrazení.
public interface class IViewLocationExpander
public interface IViewLocationExpander
type IViewLocationExpander = interface
Public Interface IViewLocationExpander
- Odvozené
Poznámky
Jednotlivé IViewLocationExpanders jsou vyvolány ve dvou krocích: (1) PopulateValues(ViewLocationExpanderContext) je vyvolána a každý expander přidá hodnoty, které by později spotřeboval jako součást .ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) Vyplněné hodnoty se používají k určení klíče mezipaměti – pokud jsou všechny hodnoty identické s časem PopulateValues(ViewLocationExpanderContext) posledního vyvolání, jako umístění zobrazení se použije výsledek uložený v mezipaměti. (2) Pokud nebyl v mezipaměti nalezen žádný výsledek nebo pokud v umístění v mezipaměti nebylo nalezeno zobrazení, ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) je vyvolána k určení všech možných cest pro zobrazení.
Metody
ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) |
Vyvolána metodou k RazorViewEngine určení potenciálních umístění pro zobrazení. |
PopulateValues(ViewLocationExpanderContext) |
Vyvolána objektem a RazorViewEngine k určení hodnot, které by byla spotřebována touto instancí .IViewLocationExpander Vypočítané hodnoty se používají k určení, jestli se umístění zobrazení od posledního umístění změnilo. |