Control.TemplateSourceDirectory Özellik

Tanım

geçerli sunucu denetimini içeren veya UserControl sanal dizinini Page alır.

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

Özellik Değeri

Sunucu denetimini içeren sayfanın veya kullanıcı denetiminin sanal dizini.

Öznitelikler

Örnekler

Aşağıdaki örnekte özelliği iki kez kullanılmıştır TemplateSourceDirectory . Denetimin bulunduğu dizinin yolunu almak için yöntem Control.MapPathSecure çağrısında ilk kez kullanılır. İkinci kez bu dizinde yer alan tüm dosyaların listesini almak için bir Directory.GetFiles yöntem çağrısında olur.

C#
// 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>");

Açıklamalar

özelliği, TemplateSourceDirectory geçerli denetimi içeren sayfa veya kullanıcı denetiminin yolunu belirtir. Örneğin, Web sayfası konumunda http://www.contoso.com/application/subdirectoryTemplateSourceDirectory bulunuyorsa özelliği "application/subdirectory" döndürür.

Uygulama göreli sanal yolunu ("~/alt dizin") döndürmek için özelliğini kullanın AppRelativeTemplateSourceDirectory .

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.