VirtualPathProvider.Previous Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en referens till ett tidigare registrerat VirtualPathProvider objekt i kompileringssystemet.
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
Egenskapsvärde
Nästa VirtualPathProvider objekt i kompileringssystemet.
Exempel
Följande kodexempel är en implementering av GetFile metoden. Om den begärda virtuella katalogen inte börjar med strängen "/vrdir"använder Previous metoden egenskapen för att skicka begäran till nästa VirtualPathProvider objekt i kedjan. Fullständig kod som krävs för att köra exemplet finns i avsnittet Exempel i VirtualPathProvider avsnittet klassöversikt.
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
Kommentarer
När ett VirtualPathProvider-objekt registreras med ASP.NET kompileringssystem läggs det till i en leverantörskedja. Använd egenskapen Previous för att lämna över bearbetningen till föregående VirtualPathProvider objekt i kedjan om den begärda sökvägen inte tillhandahålls av den här VirtualPathProvider instansen.
Kedjan med sökvägsprovidrar slutar alltid med standardprovidern ASP.NET, som hanterar filer från filsystemet.