Condividi tramite


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 dell'applicazione.

relativePath
String

Percorso della risorsa virtuale, relativo al percorso di base.

Restituisce

String

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 basePath parametri e relativePath in base all'elaborazione del percorso di 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 dell'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 CombineVirtualPaths(String, String) l'implementazione per modificare i token specifici del provider di percorsi virtuali nel relativeUrl parametro e chiamare l'implementazione di base per eseguire la normale elaborazione del percorso di ASP.NET

Si applica a