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 sistemindeki 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 Previous bir sonraki VirtualPathProvider nesneye geçirmek için özelliğini kullanır. Ö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ğlanmadıysa, zincirdeki önceki VirtualPathProvider nesneye işlemeyi teslim etmek 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 biter.