VirtualPathProvider.Previous Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Derleme sisteminde daha önce kaydedilmiş VirtualPathProvider bir nesneye başvuru alır.
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
Özellik Değeri
Derleme sisteminde bir sonraki VirtualPathProvider nesne.
Örnekler
Aşağıdaki kod örneği, yönteminin GetFile bir uygulamasıdır. İstenen sanal dizin dizesiyle "/vrdir"
başlamıyorsa yöntemi, isteği zincirdeki bir sonraki VirtualPathProvider nesneye geçirmek için özelliğini kullanırPrevious. Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun VirtualPathProvider Örnek bölümüne bakın.
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
Açıklamalar
Bir VirtualPathProvider nesne ASP.NET derleme sistemine kaydedildiğinde, bir sağlayıcılar zincirine eklenir. Previous İstenen yol bu VirtualPathProvider örnek tarafından sağlanmazsa zincirdeki önceki VirtualPathProvider nesneye el ile işlem yapmak için özelliğini kullanın.
Yol sağlayıcıları zinciri her zaman dosya sisteminden dosya sunan varsayılan ASP.NET sağlayıcısıyla sona erer.