VirtualPathProvider.CombineVirtualPaths(String, String) Método
Definição
Combina um caminho base com um caminho relativo para retornar um caminho completo para um recurso virtual.Combines a base path with a relative path to return a complete path to a virtual resource.
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
Parâmetros
- basePath
- String
O caminho base para o aplicativo.The base path for the application.
- relativePath
- String
O caminho para o recurso virtual, relativo ao caminho base.The path to the virtual resource, relative to the base path.
Retornos
O caminho completo para um recurso virtual.The complete path to a virtual resource.
Comentários
Use o CombineVirtualPaths método para inspecionar o conteúdo de um caminho relativo para um recurso virtual e executar as modificações necessárias.Use the CombineVirtualPaths method to inspect the contents of a relative path to a virtual resource and perform any modifications required.
A implementação padrão combina os basePath parâmetros e de acordo com o relativePath processamento de caminho ASP.NET padrão.The default implementation combines the basePath and relativePath parameters according to standard ASP.NET path processing.
Notas aos Herdeiros
Se você substituir a implementação padrão do CombineVirtualPaths(String, String) método, será necessário converter qualquer sintaxe especial com o relativePath parâmetro para um caminho virtual válido.If you override the default implementation of the CombineVirtualPaths(String, String) method, you are required to convert any special syntax with the relativePath parameter to a valid virtual path. Você é responsável pela verificação de sintaxe, validação de caminho e manipulação de entrada malformada, bem como casos de borda para entrada bem formada.You are responsible for syntax checking, path validation, and handling malformed input, as well as edge cases for well-formed input.
Na maioria dos casos, não será necessário substituir o método padrão CombineVirtualPaths(String, String) .In most cases it will not be necessary to override the default CombineVirtualPaths(String, String) method. No entanto, se você precisar modificar o caminho, é recomendável limitar sua CombineVirtualPaths(String, String) implementação para modificar tokens específicos do seu provedor de caminho virtual no relativeUrl parâmetro e, em seguida, chamar a implementação base para executar o processamento normal de caminho ASP.netHowever, if you do need to modify the path, we recommend that you limit your CombineVirtualPaths(String, String) implementation to modifying tokens specific to your virtual path provider in the relativeUrl parameter, and that you then call the base implementation to perform normal ASP.NET path processing