Ler em inglês

Compartilhar via


Control.TemplateSourceDirectory Propriedade

Definição

Obtém o diretório virtual do Page ou UserControl que contém o controle do servidor atual.

[System.ComponentModel.Browsable(false)]
public virtual string TemplateSourceDirectory { get; }

Valor da propriedade

O diretório virtual do controle de usuário ou página que contém o controle de servidor.

Atributos

Exemplos

O exemplo a seguir usa a TemplateSourceDirectory propriedade duas vezes. A primeira vez que ele é usado em uma Control.MapPathSecure chamada de método para obter o caminho para o diretório no qual o controle reside. Na segunda vez que ele estiver em uma Directory.GetFiles chamada de método para obter a lista de todos os arquivos contidos nesse diretório.

// An HttpException occurs if the server control does not,;
// have permissions to read the resulting mapped file. 
     output.Write("The Actual Path of the virtual directory : "+
     MapPathSecure(TemplateSourceDirectory)+"<br>");

    // Get all the files from the absolute path of 'MyControl';
    // using TemplateSourceDirectory which gives the virtual Directory.
        string [] myFiles=
        Directory.GetFiles(MapPathSecure(TemplateSourceDirectory));
        output.Write("The files in this Directory are <br>");

         // List all the files.
         for (int i=0;i<myFiles.Length;i++)
            output.Write(myFiles[i]+"<br>");

Comentários

A TemplateSourceDirectory propriedade especifica o caminho para a página ou controle de usuário que contém o controle atual. Por exemplo, se a página da Web residir em http://www.contoso.com/application/subdirectory, a TemplateSourceDirectory propriedade retornará "application/subdirectory".

Para retornar o caminho virtual relativo ao aplicativo ("~/subdiretório"), use a AppRelativeTemplateSourceDirectory propriedade .

Aplica-se a

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Confira também