VirtualPathProvider.GetDirectory(String) 메서드

정의

가상 파일 시스템에서 가상 디렉터리를 가져옵니다.

public:
 virtual System::Web::Hosting::VirtualDirectory ^ GetDirectory(System::String ^ virtualDir);
public virtual System.Web.Hosting.VirtualDirectory GetDirectory(string virtualDir);
abstract member GetDirectory : string -> System.Web.Hosting.VirtualDirectory
override this.GetDirectory : string -> System.Web.Hosting.VirtualDirectory
Public Overridable Function GetDirectory (virtualDir As String) As VirtualDirectory

매개 변수

virtualDir
String

가상 디렉터리의 경로입니다.

반품

가상 파일 시스템의 디렉터리를 나타내는 클래스의 VirtualDirectory 하위 항목입니다.

예제

다음 코드 예제는 사용자 지정 GetDirectory 클래스에서 메서드의 VirtualPathProvider 구현입니다. 예제를 실행하는 데 필요한 전체 코드는 클래스 개요 항목의 예제 섹션을 VirtualPathProvider 참조하세요.

public override VirtualDirectory GetDirectory(string virtualDir)
{
  if (IsPathVirtual(virtualDir))
    return new SampleVirtualDirectory(virtualDir, this);
  else
    return Previous.GetDirectory(virtualDir);
}
Public Overrides Function GetDirectory(ByVal virtualDir As String) As VirtualDirectory
  If (IsPathVirtual(virtualDir)) Then
    Return New SampleVirtualDirectory(virtualDir, Me)
  Else
    Return Previous.GetDirectory(virtualDir)
  End If
End Function

설명

메서드는 GetDirectory 매개 변수에 VirtualDirectory 지정된 virtualDir 디렉터리에 포함된 파일 및 디렉터리를 포함하는 클래스의 하위 항목을 반환합니다.

사용자 지정 VirtualPathProvider 클래스가 디렉터리를 지원하지 않는 경우 메서드는 GetDirectory 반환 null해야 합니다.

메모

가상 파일 시스템에 웹 사이트에 대한 테마가 포함된 경우(가상 App_Themes 디렉터리를 만들어) 사용자 지정 VirtualPathProvider 클래스가 디렉터리를 지원해야 합니다.

적용 대상