VirtualPathProvider.Previous Eigenschap

Definitie

Hiermee haalt u een verwijzing op naar een eerder geregistreerd VirtualPathProvider object in het compilatiesysteem.

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

Waarde van eigenschap

Het volgende VirtualPathProvider object in het compilatiesysteem.

Voorbeelden

Het volgende codevoorbeeld is een implementatie van de GetFile methode. Als de aangevraagde virtuele map niet begint met de tekenreeks "/vrdir", gebruikt de methode de Previous eigenschap om de aanvraag door te geven aan het volgende VirtualPathProvider object in de keten. Zie de sectie Voorbeeld van het VirtualPathProvider onderwerp Class Overview voor de volledige code die is vereist om het voorbeeld uit te voeren.

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

Opmerkingen

Wanneer een VirtualPathProvider-object is geregistreerd bij het ASP.NET compilatiesysteem, wordt het toegevoegd aan een keten van providers. Gebruik de Previous eigenschap om de verwerking door te geven aan het vorige VirtualPathProvider object in de keten als het aangevraagde pad niet door dit VirtualPathProvider exemplaar wordt geleverd.

De keten van padproviders eindigt altijd met de standaardprovider ASP.NET, die bestanden uit het bestandssysteem bedient.

Van toepassing op