VirtualPathProvider.Previous Właściwość

Definicja

Pobiera odwołanie do wcześniej zarejestrowanego VirtualPathProvider obiektu w systemie kompilacji.

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

Wartość właściwości

Następny VirtualPathProvider obiekt w systemie kompilacji.

Przykłady

Poniższy przykład kodu to implementacja GetFile metody . Jeśli żądany katalog wirtualny nie rozpoczyna się od ciągu "/vrdir", metoda używa Previous właściwości , aby przekazać żądanie do następnego VirtualPathProvider obiektu w łańcuchu. Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład w VirtualPathProvider temacie Omówienie klasy.

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

Uwagi

VirtualPathProvider Gdy obiekt jest zarejestrowany w systemie kompilacji ASP.NET, jest dodawany do łańcucha dostawców. Previous Użyj właściwości , aby przekazać przetwarzanie do poprzedniego VirtualPathProvider obiektu w łańcuchu, jeśli żądana ścieżka nie zostanie podana przez to VirtualPathProvider wystąpienie.

Łańcuch dostawców ścieżek zawsze kończy się domyślnym dostawcą ASP.NET, który obsługuje pliki z systemu plików.

Dotyczy