IViewLocationExpander Rozhraní

Definice

Určuje kontrakty pro rozšíření umístění zobrazení, které instance používají k určení cest RazorViewEngine hledání pro zobrazení.

public interface class IViewLocationExpander
public interface IViewLocationExpander
type IViewLocationExpander = interface
Public Interface IViewLocationExpander
Odvozené

Poznámky

Jednotlivé y jsou vyvolány ve dvou krocích: (1) se vyvolá a každý expander přidá hodnoty, které by později spotřeboval IViewLocationExpander PopulateValues(ViewLocationExpanderContext) jako součást ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) . Naplněné hodnoty slouží k určení klíče mezipaměti – pokud jsou všechny hodnoty stejné jako při posledním vyvolání, použije se výsledek v mezipaměti PopulateValues(ViewLocationExpanderContext) jako umístění zobrazení. (2) Pokud se v mezipaměti nenašel žádný výsledek nebo pokud se v umístění uloženém v mezipaměti nenašel zobrazení, vyvolá se za účelem určení všech potenciálních cest ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) pro zobrazení.

Metody

ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)

Vyvolané RazorViewEngine pro určení potenciálních umístění pro zobrazení.

PopulateValues(ViewLocationExpanderContext)

Vyvolané RazorViewEngine parametrem k určení hodnot, které by byla spotřebována touto instancí IViewLocationExpander objektu . Počítané hodnoty slouží k určení, jestli se umístění zobrazení od posledního umístění změnilo.

Platí pro