VirtualPathProvider.CombineVirtualPaths(String, String) Metoda

Definicja

Łączy ścieżkę podstawową ze ścieżką względną, aby zwrócić pełną ścieżkę do zasobu wirtualnego.

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

Parametry

basePath
String

Ścieżka podstawowa aplikacji.

relativePath
String

Ścieżka do zasobu wirtualnego względem ścieżki podstawowej.

Zwraca

String

Pełna ścieżka do zasobu wirtualnego.

Uwagi

CombineVirtualPaths Użyj metody , aby sprawdzić zawartość ścieżki względnej do zasobu wirtualnego i wykonać wszelkie wymagane modyfikacje.

Implementacja domyślna łączy basePath parametry i relativePath zgodnie ze standardowym przetwarzaniem ścieżki ASP.NET.

Uwagi dotyczące dziedziczenia

Jeśli zastąpisz domyślną implementację CombineVirtualPaths(String, String) metody, musisz przekonwertować dowolną specjalną składnię z relativePath parametrem na prawidłową ścieżkę wirtualną. Odpowiadasz za sprawdzanie składni, walidację ścieżki i obsługę nieprawidłowo sformułowanych danych wejściowych, a także przypadki brzegowe dla dobrze sformułowanych danych wejściowych.

W większości przypadków nie trzeba zastąpić metody domyślnej CombineVirtualPaths(String, String) . Jeśli jednak musisz zmodyfikować ścieżkę, zalecamy ograniczenie CombineVirtualPaths(String, String) implementacji w celu zmodyfikowania tokenów specyficznych dla dostawcy ścieżki wirtualnej w parametrzerelativeUrl, a następnie wywołanie implementacji podstawowej w celu wykonania normalnego przetwarzania ścieżki ASP.NET

Dotyczy