VirtualPathProvider.Previous Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Verweis auf ein vorher registriertes VirtualPathProvider-Objekt im Kompilierungssystem ab.
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
Eigenschaftswert
Das nächste VirtualPathProvider-Objekt im Kompilierungssystem.
Beispiele
Das folgende Codebeispiel ist eine Implementierung der GetFile -Methode. Wenn das angeforderte virtuelle Verzeichnis nicht mit der Zeichenfolge "/vrdir"
beginnt, verwendet die -Methode die Previous -Eigenschaft, um die Anforderung an das nächste VirtualPathProvider Objekt in der Kette zu übergeben. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt Beispiel des VirtualPathProvider Themas Klassenübersicht.
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
Hinweise
Wenn ein VirtualPathProvider Objekt beim ASP.NET-Kompilierungssystem registriert wird, wird es einer Kette von Anbietern hinzugefügt. Verwenden Sie die Previous -Eigenschaft, um die Verarbeitung an das vorherige VirtualPathProvider Objekt in der Kette weiterzureichen, wenn der angeforderte Pfad nicht von dieser VirtualPathProvider Instanz bereitgestellt wird.
Die Kette von Pfadanbietern endet immer mit dem Standardanbieter ASP.NET, der Dateien aus dem Dateisystem bedient.