IViewLocationExpander Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica i contratti per un espansore della posizione di visualizzazione utilizzato dalle RazorViewEngine istanze per determinare i percorsi di ricerca per una visualizzazione.
public interface class IViewLocationExpander
public interface IViewLocationExpander
type IViewLocationExpander = interface
Public Interface IViewLocationExpander
- Derivato
Commenti
I singoli IViewLocationExpanderoggetti vengono richiamati in due passaggi: (1) PopulateValues(ViewLocationExpanderContext) viene richiamato e ogni espansore aggiunge valori che verranno usati successivamente come parte di ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>). I valori popolati vengono usati per determinare una chiave della cache: se tutti i valori sono identici all'ultima volta PopulateValues(ViewLocationExpanderContext) che è stato richiamato, il risultato memorizzato nella cache viene usato come percorso di visualizzazione. (2) Se non è stato trovato alcun risultato nella cache o se non è stata trovata una visualizzazione nella posizione memorizzata nella cache, ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) viene richiamato per determinare tutti i percorsi potenziali per una visualizzazione.
Metodi
ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) |
Richiamato da un RazorViewEngine oggetto per determinare le posizioni potenziali per una visualizzazione. |
PopulateValues(ViewLocationExpanderContext) |
Richiamato da un RazorViewEngine oggetto per determinare i valori che verrebbero utilizzati da questa istanza di IViewLocationExpander. I valori calcolati vengono utilizzati per determinare se la posizione della visualizzazione è stata modificata dall'ultima posizione in cui si trovava. |