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 공급자로 끝납니다.