Bagikan melalui


VirtualPathProvider.Previous Properti

Definisi

Mendapatkan referensi ke objek yang terdaftar VirtualPathProvider sebelumnya dalam sistem kompilasi.

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

Nilai Properti

Objek berikutnya VirtualPathProvider dalam sistem kompilasi.

Contoh

Contoh kode berikut adalah implementasi GetFile metode . Jika direktori virtual yang diminta tidak dimulai dengan string "/vrdir", metode menggunakan Previous properti untuk meneruskan permintaan ke objek berikutnya VirtualPathProvider dalam rantai. Untuk kode lengkap yang diperlukan untuk menjalankan contoh, lihat bagian VirtualPathProvider Contoh dari topik gambaran umum kelas.

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

Keterangan

VirtualPathProvider Ketika objek terdaftar dengan sistem kompilasi ASP.NET, objek ditambahkan ke rantai penyedia. Previous Gunakan properti untuk menyerahkan pemrosesan ke objek sebelumnya VirtualPathProvider dalam rantai jika jalur yang diminta tidak disediakan oleh instans iniVirtualPathProvider.

Rantai penyedia jalur selalu berakhir dengan penyedia ASP.NET default, yang melayani file dari sistem file.

Berlaku untuk