Control.TemplateSourceDirectory Propiedad

Definición

Obtiene el directorio virtual de Page o UserControl que contiene el control de servidor actual.

public:
 virtual property System::String ^ TemplateSourceDirectory { System::String ^ get(); };
[System.ComponentModel.Browsable(false)]
public virtual string TemplateSourceDirectory { get; }
[<System.ComponentModel.Browsable(false)>]
member this.TemplateSourceDirectory : string
Public Overridable ReadOnly Property TemplateSourceDirectory As String

Valor de propiedad

Directorio virtual de la página o control de usuario que contiene el control de servidor.

Atributos

Ejemplos

En el ejemplo siguiente se usa la TemplateSourceDirectory propiedad dos veces. La primera vez que se usa en una Control.MapPathSecure llamada de método para obtener la ruta de acceso al directorio en el que reside el control. La segunda vez que se encuentra en una Directory.GetFiles llamada de método para obtener la lista de todos los archivos contenidos en ese directorio.

// 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>");
' 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.
Dim myFiles As String() = Directory.GetFiles(MapPathSecure(TemplateSourceDirectory))
output.Write("The files in this Directory are <br>")

' List all the files.
Dim i As Integer
For i = 0 To myFiles.Length - 1
   output.Write(myFiles(i) & "<br>")
Next i

Comentarios

La TemplateSourceDirectory propiedad especifica la ruta de acceso al control de página o usuario que contiene el control actual. Por ejemplo, si la página web reside en http://www.contoso.com/application/subdirectory, la TemplateSourceDirectory propiedad devuelve "application/subdirectory".

Para devolver la ruta de acceso virtual relativa a la aplicación ("~/subdirectorio"), use la AppRelativeTemplateSourceDirectory propiedad .

Se aplica a

Consulte también