Bagikan melalui


VirtualPathProvider.GetDirectory(String) Metode

Definisi

Mendapatkan direktori virtual dari sistem file virtual.

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

Parameter

virtualDir
String

Jalur ke direktori virtual.

Mengembalikan

Keturunan VirtualDirectory kelas yang mewakili direktori dalam sistem file virtual.

Contoh

Contoh kode berikut adalah implementasi GetDirectory metode di kelas kustom VirtualPathProvider . Untuk kode lengkap yang diperlukan untuk menjalankan contoh, lihat bagian VirtualPathProvider Contoh dari topik gambaran umum kelas.

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

Keterangan

Metode mengembalikan GetDirectory turunan dari VirtualDirectory kelas yang berisi file dan direktori yang terkandung dalam direktori yang ditentukan dalam virtualDir parameter .

Jika kelas kustom VirtualPathProvider Anda tidak mendukung direktori, GetDirectory metode harus mengembalikan null.

Catatan

Jika sistem file virtual Anda akan berisi tema untuk situs Web (dengan membuat direktori virtual App_Themes ), kelas kustom VirtualPathProvider Anda harus mendukung direktori.

Berlaku untuk