Sdílet prostřednictvím


VirtualPathProvider.Previous Vlastnost

Definice

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ů.

Platí pro