IViewLocationExpander Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Görünüm için arama yollarını belirlemek üzere örnekler tarafından kullanılan bir görünüm konumu RazorViewEngine genişleticisi için anlaşmaları belirtir.
public interface class IViewLocationExpander
public interface IViewLocationExpander
type IViewLocationExpander = interface
Public Interface IViewLocationExpander
- Türetilmiş
Açıklamalar
Tek IViewLocationExpander değerler iki adımda çağrılır: (1) çağrılır ve her genişletici daha sonra bir parçası olarak PopulateValues(ViewLocationExpanderContext) tüketecek değerleri ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) ekler. Doldurulan değerler bir önbellek anahtarını belirlemek için kullanılır. Tüm değerler son çağrıldığında aynı ise, önbelleğe alınan sonuç PopulateValues(ViewLocationExpanderContext) görünüm konumu olarak kullanılır. (2) Önbellekte sonuç bulunamadığında veya önbelleğe alınan konumda bir görünüm bulunamasa, görünüm için tüm olası yolları belirlemek ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) üzere çağrılır.
Yöntemler
| ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) |
Bir görünümün RazorViewEngine olası konumlarını belirlemek için tarafından çağrılır. |
| PopulateValues(ViewLocationExpanderContext) |
bu örneği RazorViewEngine tarafından tüketilen değerleri belirlemek için tarafından IViewLocationExpander çağrılır. Hesaplanan değerler, görünüm konumunun en son bulunduğu zamandan sonra değiş olup olmadığını belirlemek için kullanılır. |