Control.MapPathSecure(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir sanal yolun mutlak veya göreli olarak eşlene olduğu fiziksel yolu alır.
protected:
System::String ^ MapPathSecure(System::String ^ virtualPath);
protected public:
System::String ^ MapPathSecure(System::String ^ virtualPath);
protected string MapPathSecure (string virtualPath);
protected internal string MapPathSecure (string virtualPath);
member this.MapPathSecure : string -> string
Protected Function MapPathSecure (virtualPath As String) As String
Protected Friend Function MapPathSecure (virtualPath As String) As String
Parametreler
- virtualPath
- String
Göreli veya kök göreli URL'si.
Döndürülenler
İstenen dosyanın fiziksel yolu.
Özel durumlar
virtualPath
veya null
boş bir dize ("").
Örnekler
Aşağıdaki örnek, içeren Page veya UserControl nesnesinin sanal dizininin fiziksel yolunu almak için yöntemini kullanırMapPathSecure.
// 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
Açıklamalar
Bu yöntem yalnızca dosyaları okuma izinlerine sahip olan ve System.Web.dll gibi tam olarak güvenilen .dll dosyalarının parçası olan sunucu denetimleri tarafından kullanılabilir. Bu, güvenlik ihlallerini önlemeye yardımcı olur.