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 RazorViewEngine kullanılan bir görünüm konumu genişleticisinin sözleşmelerini belirtir.
public interface class IViewLocationExpander
public interface IViewLocationExpander
type IViewLocationExpander = interface
Public Interface IViewLocationExpander
- Türetilmiş
Açıklamalar
Tek tek IViewLocationExpanderöğeler iki adımda çağrılır: (1) PopulateValues(ViewLocationExpanderContext) çağrılır ve her genişletici daha sonra öğesinin ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)bir parçası olarak kullanacağı değerleri ekler. Doldurulan değerler bir önbellek anahtarını belirlemek için kullanılır. Tüm değerler son PopulateValues(ViewLocationExpanderContext) çağrıldığında aynıysa, görünüm konumu olarak önbelleğe alınan sonuç kullanılır. (2) Önbellekte sonuç bulunamazsa veya görünüm önbelleğe alınmış konumda bulunamazsa, ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) bir görünüm için tüm olası yolları belirlemek üzere çağrılır.
Yöntemler
ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) |
Bir RazorViewEngine görünümün olası konumlarını belirlemek için tarafından çağrılır. |
PopulateValues(ViewLocationExpanderContext) |
bu örneği tarafından kullanılacak değerleri belirlemek için tarafından RazorViewEngine çağrılır IViewLocationExpander. Hesaplanan değerler, görünüm konumunun en son bulunduğu zamandan bu yana değişip değişmediğini belirlemek için kullanılır. |