VirtualPathProvider.Previous Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.