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 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. |