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 zuvor 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 Anbieterkette hinzugefügt. Verwenden Sie die Previous Eigenschaft, um die Verarbeitung an das vorherige VirtualPathProvider Objekt in der Kette zu übergeben, wenn der angeforderte Pfad von dieser VirtualPathProvider Instanz nicht bereitgestellt wird.
Die Pfadanbieterkette endet immer mit dem Standardanbieter ASP.NET, der Dateien aus dem Dateisystem bedient.