IViewLocationExpander インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インスタンスがビューの検索パスを決定するために使用 RazorViewEngine するビューの場所エキスパンダーのコントラクトを指定します。
public interface class IViewLocationExpander
public interface IViewLocationExpander
type IViewLocationExpander = interface
Public Interface IViewLocationExpander
- 派生
注釈
個々 IViewLocationExpanderの s は、次の 2 つの手順で呼び出されます。 (1) PopulateValues(ViewLocationExpanderContext) が呼び出され、各エキスパンダーによって、 の ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)一部として後で使用される値が追加されます。 設定された値は、キャッシュ キーを決定するために使用されます。すべての値が前回呼び出された時刻 PopulateValues(ViewLocationExpanderContext) と同じ場合、キャッシュされた結果がビューの場所として使用されます。 (2) キャッシュに結果が見つからなかった場合、またはキャッシュされた場所でビューが見つからなかった場合は、 が呼び出され、 ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) ビューのすべての潜在的なパスが決定されます。
メソッド
ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) |
ビューの RazorViewEngine 潜在的な場所を決定するために、 によって呼び出されます。 |
PopulateValues(ViewLocationExpanderContext) |
のこのインスタンスIViewLocationExpanderによって使用される値を決定するために、 によってRazorViewEngine呼び出されます。 計算された値は、最後に配置されてからビューの場所が変更されたかどうかを判断するために使用されます。 |