Compartir por


VirtualPathProvider.Previous Propiedad

Definición

Obtiene una referencia a un objeto registrado VirtualPathProvider previamente en el sistema de compilación.

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

Valor de propiedad

El siguiente VirtualPathProvider objeto del sistema de compilación.

Ejemplos

El ejemplo de código siguiente es una implementación del GetFile método . Si el directorio virtual solicitado no comienza con la cadena "/vrdir", el método usa la Previous propiedad para pasar la solicitud al siguiente VirtualPathProvider objeto de la cadena. Para obtener el código completo necesario para ejecutar el ejemplo, vea la sección Ejemplo del tema de información general de la VirtualPathProvider clase.

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

Comentarios

Cuando se registra un VirtualPathProvider objeto con el sistema de compilación de ASP.NET, se agrega a una cadena de proveedores. Use la propiedad para entregar el Previous procesamiento al objeto anterior VirtualPathProvider de la cadena si esta VirtualPathProvider instancia no proporciona la ruta de acceso solicitada.

La cadena de proveedores de rutas de acceso siempre termina con el proveedor de ASP.NET predeterminado, que sirve archivos del sistema de archivos.

Se aplica a