VirtualPathProvider.GetDirectory(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um diretório virtual do sistema de arquivos 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
O caminho para o diretório virtual.
Retornos
Um descendente da classe VirtualDirectory que representa um diretório no sistema de arquivos virtual.
Exemplos
O exemplo de código a seguir é uma implementação do GetDirectory método em uma classe personalizada VirtualPathProvider . Para obter o código completo necessário para executar o exemplo, consulte a seção Exemplo do tópico de visão geral da VirtualPathProvider classe.
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
Comentários
O GetDirectory método retorna um descendente da VirtualDirectory classe que contém o arquivo e os diretórios contidos no diretório especificado no virtualDir
parâmetro .
Se a classe personalizada VirtualPathProvider não der suporte a diretórios, o GetDirectory método deverá retornar null
.
Observação
Se o sistema de arquivos virtuais contiver temas para o site (criando um diretório virtual App_Themes
), sua classe personalizada VirtualPathProvider deverá dar suporte a diretórios.