Control.TemplateSourceDirectory 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 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 .