Поделиться через


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 по умолчанию, который обслуживает файлы из файловой системы.

Применяется к