VirtualPathProvider.Previous 屬性

定義

取得編譯系統中先前註冊 VirtualPathProvider 物件的參考。

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

屬性值

VirtualPathProvider

編譯系統中的下一個 VirtualPathProvider 物件。

範例

下列程式碼範例是 方法的實作 GetFile 。 如果要求的虛擬目錄不是以字串 "/vrdir" 開頭,則 方法會使用 Previous 屬性,將要求傳遞至鏈結中的下一個 VirtualPathProvider 物件。 如需執行範例所需的完整程式碼,請參閱類別概觀主題的 VirtualPathProvider 範例一節。

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

備註

VirtualPathProvider當物件向 ASP.NET 編譯系統註冊時,它會新增至提供者鏈結。 Previous如果這個 VirtualPathProvider 實例未提供要求的路徑,請使用 屬性,將處理交給鏈結中的上 VirtualPathProvider 一個物件。

路徑提供者鏈結一律會以預設 ASP.NET 提供者結尾,此提供者會從檔案系統提供檔案。

適用於