VirtualPathProvider.CombineVirtualPaths(String, String) Metodo

Definizione

Combina un percorso di base con un percorso relativo per restituire un percorso completo a una risorsa virtuale.

public:
 virtual System::String ^ CombineVirtualPaths(System::String ^ basePath, System::String ^ relativePath);
public virtual string CombineVirtualPaths(string basePath, string relativePath);
abstract member CombineVirtualPaths : string * string -> string
override this.CombineVirtualPaths : string * string -> string
Public Overridable Function CombineVirtualPaths (basePath As String, relativePath As String) As String

Parametri

basePath
String

Percorso di base per l'applicazione.

relativePath
String

Percorso della risorsa virtuale, relativo al percorso di base.

Valori restituiti

Percorso completo di una risorsa virtuale.

Commenti

Usare il CombineVirtualPaths metodo per esaminare il contenuto di un percorso relativo a una risorsa virtuale ed eseguire le modifiche necessarie.

L'implementazione predefinita combina i parametri basePath e relativePath in base all'elaborazione del percorso ASP.NET standard.

Note per gli eredi

Se si esegue l'override dell'implementazione predefinita del CombineVirtualPaths(String, String) metodo, è necessario convertire qualsiasi sintassi speciale con il relativePath parametro in un percorso virtuale valido. L'utente è responsabile del controllo della sintassi, della convalida del percorso e della gestione di input in formato non valido, nonché dei case perimetrali per l'input ben formato.

Nella maggior parte dei casi non sarà necessario eseguire l'override del metodo predefinito CombineVirtualPaths(String, String) . Tuttavia, se è necessario modificare il percorso, è consigliabile limitare l'implementazione di CombineVirtualPaths(String, String) per modificare i token specifici del provider di percorsi virtuali nel parametro relativeUrl e quindi chiamare l'implementazione di base per eseguire la normale elaborazione del percorso ASP.NET

Si applica a