Freigeben über


VirtualPathProvider.Previous Eigenschaft

Definition

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.

Gilt für: