Freigeben über


VirtualPathProvider.CombineVirtualPaths(String, String) Methode

Definition

Kombiniert einen Basispfad mit einem relativen Pfad, um einen vollständigen Pfad zu einer virtuellen Ressource zurückzugeben.

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

Parameter

basePath
String

Der Basispfad für die Anwendung.

relativePath
String

Der Pfad zur virtuellen Ressource, relativ zum Basispfad.

Gibt zurück

String

Der vollständige Pfad zu einer virtuellen Ressource.

Hinweise

Verwenden Sie die CombineVirtualPaths Methode, um den Inhalt eines relativen Pfads zu einer virtuellen Ressource zu überprüfen und alle erforderlichen Änderungen auszuführen.

Die Standardimplementierung kombiniert die und relativePath die basePath Parameter entsprechend der Standard-ASP.NET Pfadverarbeitung.

Hinweise für Vererber

Wenn Sie die Standardimplementierung der CombineVirtualPaths(String, String) Methode außer Kraft setzen, müssen Sie eine spezielle Syntax mit dem relativePath Parameter in einen gültigen virtuellen Pfad konvertieren. Sie sind verantwortlich für die Syntaxüberprüfung, die Pfadüberprüfung und die Behandlung falscher Eingaben sowie Edgefälle für gut gebildete Eingaben.

In den meisten Fällen ist es nicht notwendig, die Standardmethode CombineVirtualPaths(String, String) außer Kraft zu setzen. Wenn Sie den Pfad jedoch ändern müssen, empfehlen wir Ihnen, die CombineVirtualPaths(String, String) Implementierung auf das Ändern von Token speziell für Ihren virtuellen Pfadanbieter im relativeUrl Parameter zu beschränken und dann die Basisimplementierung aufzurufen, um normale ASP.NET Pfadverarbeitung auszuführen.

Gilt für