VirtualPathProvider.Previous Özellik

Tanım

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.

Şunlara uygulanır