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 zaregistrovaný 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ězu. Ú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 Při registraci objektu v systému kompilace ASP.NET se přidá do řetězce zprostředkovatelů. Previous Vlastnost použijte k předání zpracování předchozímu VirtualPathProvider objektu v řetězu, pokud požadovaná cesta není poskytnuta touto VirtualPathProvider instancí.
Řetězec zprostředkovatelů cest vždy končí výchozím poskytovatelem ASP.NET, který obsluhuje soubory ze systému souborů.