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

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 prüfen und alle erforderlichen Änderungen durchzuführen.

Die Standardimplementierung kombiniert die Parameter basePath und relativePath gemäß 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 für die Syntaxüberprüfung, die Pfadüberprüfung und die Behandlung falsch formatierter Eingaben sowie Edgefälle für wohlgeformte Eingaben verantwortlich.

In den meisten Fällen ist es nicht erforderlich, die Standardmethode CombineVirtualPaths(String, String) außer Kraft zu setzen. Wenn Sie den Pfad jedoch ändern müssen, wird empfohlen, ihre CombineVirtualPaths(String, String)-Implementierung auf das Ändern von Token zu beschränken, die für Ihren virtuellen Pfadanbieter im Parameter relativeUrl spezifisch sind, und dass Sie dann die Basisimplementierung aufrufen, um normale ASP.NET Pfadverarbeitung durchzuführen.

Gilt für: