Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Control.MapPathSecure (String)

 

Data di pubblicazione: ottobre 2016

Recupera il percorso fisico che esegue il mapping a un percorso virtuale, assoluto o relativo.

Spazio dei nomi:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

protected internal string MapPathSecure(
	string virtualPath
)

Parametri

virtualPath
Type: System.String

Un valore relativo o radice URL relativo.

Valore restituito

Type: System.String

Il percorso fisico del file richiesto.

Exception Condition
ArgumentNullException

virtualPath è null o una stringa vuota ("").

Questo metodo può essere utilizzato solo dai controlli server che dispone delle autorizzazioni per leggere i file e che sono parte del file DLL completamente attendibile, ad esempio System.Web.dll. Ciò consente di evitare le violazioni della sicurezza.

Nell'esempio seguente viene utilizzata la MapPathSecure per ottenere il percorso fisico della directory virtuale dell'oggetto contenitore Page o UserControl oggetto.

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

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: