VirtualPathProvider.GetDirectory(String) Método
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í.
Recibe un directorio virtual del sistema de archivos virtual.
public:
virtual System::Web::Hosting::VirtualDirectory ^ GetDirectory(System::String ^ virtualDir);
public virtual System.Web.Hosting.VirtualDirectory GetDirectory (string virtualDir);
abstract member GetDirectory : string -> System.Web.Hosting.VirtualDirectory
override this.GetDirectory : string -> System.Web.Hosting.VirtualDirectory
Public Overridable Function GetDirectory (virtualDir As String) As VirtualDirectory
Parámetros
- virtualDir
- String
Ruta de acceso al directorio virtual.
Devoluciones
Descendiente de la clase VirtualDirectory que representa un directorio del sistema de archivos virtual.
Ejemplos
El ejemplo de código siguiente es una implementación del GetDirectory método en una clase personalizada VirtualPathProvider . 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 VirtualDirectory GetDirectory(string virtualDir)
{
if (IsPathVirtual(virtualDir))
return new SampleVirtualDirectory(virtualDir, this);
else
return Previous.GetDirectory(virtualDir);
}
Public Overrides Function GetDirectory(ByVal virtualDir As String) As VirtualDirectory
If (IsPathVirtual(virtualDir)) Then
Return New SampleVirtualDirectory(virtualDir, Me)
Else
Return Previous.GetDirectory(virtualDir)
End If
End Function
Comentarios
El GetDirectory método devuelve un descendiente de la VirtualDirectory clase que contiene el archivo y los directorios contenidos en el directorio especificado en el virtualDir
parámetro .
Si la clase personalizada VirtualPathProvider no admite directorios, el GetDirectory método debe devolver null
.
Nota:
Si el sistema de archivos virtual contendrá temas para el sitio web (mediante la creación de un directorio virtual App_Themes
), la clase personalizada VirtualPathProvider debe admitir directorios.