VirtualPathProvider.Previous Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает ссылку на ранее зарегистрированный в системе компиляции объект VirtualPathProvider.
protected public:
property System::Web::Hosting::VirtualPathProvider ^ Previous { System::Web::Hosting::VirtualPathProvider ^ get(); };
protected internal System.Web.Hosting.VirtualPathProvider Previous { get; }
member this.Previous : System.Web.Hosting.VirtualPathProvider
Protected Friend ReadOnly Property Previous As VirtualPathProvider
Значение свойства
Следующий объект VirtualPathProvider в системе компиляции.
Примеры
Следующий пример кода является реализацией GetFile метода . Если запрошенный виртуальный каталог не начинается со строки "/vrdir"
, метод использует Previous свойство для передачи запроса следующему VirtualPathProvider объекту в цепочке. Полный код, необходимый для выполнения примера, см. в разделе VirtualPathProvider Пример раздела обзора класса.
public override VirtualFile GetFile(string virtualPath)
{
if (IsPathVirtual(virtualPath))
return new SampleVirtualFile(virtualPath, this);
else
return Previous.GetFile(virtualPath);
}
Public Overrides Function GetFile(ByVal virtualPath As String) As VirtualFile
If (IsPathVirtual(virtualPath)) Then
Return New SampleVirtualFile(virtualPath, Me)
Else
Return Previous.GetFile(virtualPath)
End If
End Function
Комментарии
VirtualPathProvider При регистрации объекта в системе компиляции ASP.NET он добавляется в цепочку поставщиков. Используйте свойство , Previous чтобы передать обработку предыдущему VirtualPathProvider объекту в цепочке, если запрошенный путь не предоставлен этим VirtualPathProvider экземпляром.
Цепочка поставщиков путей всегда заканчивается поставщиком ASP.NET по умолчанию, который обслуживает файлы из файловой системы.