Comparteix a través de


VirtualPathProvider.Previous Propiedad

Definición

Obtiene una referencia a un objeto VirtualPathProvider previamente registrado del 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 objeto VirtualPathProvider siguiente del sistema de compilación.

Ejemplos

El siguiente ejemplo de código 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 ASP.NET, se agrega a una cadena de proveedores. Utilice la Previous propiedad para entregar el 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