VirtualPathProvider.Previous Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá odkaz na dříve registrovaný VirtualPathProvider objekt v systému kompilace.
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
Hodnota vlastnosti
Další VirtualPathProvider objekt v systému kompilace.
Příklady
Následující příklad kódu je implementace GetFile metody. Pokud požadovaný virtuální adresář nezačíná řetězcem "/vrdir"
, metoda použije Previous vlastnost k předání požadavku dalšímu VirtualPathProvider objektu v řetězci. Úplný kód potřebný ke spuštění příkladu najdete v části Příklad tématu přehledu VirtualPathProvider třídy.
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
Poznámky
VirtualPathProvider Pokud je objekt zaregistrovaný v systému kompilace ASP.NET, přidá se do řetězce poskytovatelů. Previous Vlastnost slouží k předání zpracování předchozímu VirtualPathProvider objektu v řetězu, pokud požadovaná cesta není poskytována touto VirtualPathProvider instancí.
Řetězec zprostředkovatelů cest vždy končí výchozím poskytovatelem ASP.NET, který obsluhuje soubory ze systému souborů.