VirtualPathProvider.Previous プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンパイル システム内の以前に登録済みの 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 オブジェクト。
例
次のコード例は、 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 プロバイダーで終わり、ファイル システムからファイルを提供します。
適用対象
.NET