Control.TemplateSourceDirectory Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le répertoire virtuel du Page ou du UserControl qui contient le contrôle serveur en cours.
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
Valeur de propriété
Répertoire virtuel de la page ou du contrôle utilisateur qui contient le contrôle serveur.
- Attributs
Exemples
L’exemple suivant utilise la TemplateSourceDirectory propriété deux fois. La première fois qu’il est utilisé dans un Control.MapPathSecure appel de méthode pour obtenir le chemin d’accès au répertoire dans lequel réside le contrôle. La deuxième fois qu’il est dans un Directory.GetFiles appel de méthode pour obtenir la liste de tous les fichiers contenus dans ce répertoire.
// 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
Remarques
La TemplateSourceDirectory propriété spécifie le chemin d’accès à la page ou au contrôle utilisateur qui contient le contrôle actuel. Par exemple, si la page Web réside à http://www.contoso.com/application/subdirectory
, la TemplateSourceDirectory propriété retourne « application/sous-répertoire ».
Pour renvoyer le chemin virtuel relatif à l’application (« ~/sous-répertoire »), utilisez la AppRelativeTemplateSourceDirectory propriété.