VirtualPathProvider.Previous Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.