VirtualPathProvider.Previous Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.