Control.TemplateSourceDirectory プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のサーバー コントロールを格納している Page または UserControl の仮想ディレクトリを取得します。
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
プロパティ値
サーバー コントロールを格納しているページまたはユーザー コントロールの仮想ディレクトリ。
- 属性
例
次の例では、プロパティを TemplateSourceDirectory 2 回使用します。 コントロールが存在するディレクトリへのパスを Control.MapPathSecure 取得するためにメソッド呼び出しで初めて使用される場合。 2 回目のメソッド呼び出しで Directory.GetFiles 、そのディレクトリに含まれるすべてのファイルの一覧を取得します。
// 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
注釈
このプロパティは TemplateSourceDirectory 、現在のコントロールを含むページ コントロールまたはユーザー コントロールへのパスを指定します。 たとえば、Web ページが存在する http://www.contoso.com/application/subdirectory
場合、プロパティは TemplateSourceDirectory "application/サブディレクトリ" を返します。
アプリケーション相対仮想パス ("~/サブディレクトリ") を返すには、プロパティを AppRelativeTemplateSourceDirectory 使用します。