Compartilhar via


Método VersionControlPath.Combine

Incluir membros protegidos
Incluir membros herdados

Esse membro está sobrecarregado. Para informação completa sobre esse membro, incluindo sintaxe, uso e exemplos, clique em um nome na lista de sobrecargas.

Lista de sobrecargas

  Nome Descrição
Método públicoMembro estático Combine(String, String) Retorna um caminho totalmente qualificado e canonicalized construído pai e de relativa.Se o relativo já é um caminho totalmente qualificado, retornar apenas uma cópia de canonicalized relativa.Se o absolutos não é totalmente qualificado, retorna o caminho resultante de acrescentar relativo ao pai e de canonicalizing o resultado.Assume-se que o pai já canonicalized.
Método públicoMembro estático Combine(String, String, PathLength) Retorna um caminho totalmente qualificado e canonicalized construído pai e de relativa.Se o relativo já é um caminho totalmente qualificado, retornar apenas uma cópia de canonicalized relativa.Se o absolutos não é totalmente qualificado, retorna o caminho resultante de acrescentar relativo ao pai e de canonicalizing o resultado.Assume-se que o pai já canonicalized.
Método públicoMembro estático Combine(String, String, String) Dado um caminho local de base, o caminho base do servidor e o caminho local de destino o computador cria um caminho do servidor de destino.Isso é concluído gerando o caminho relativo para os caminhos locais, convertendo que a um caminho relativo do servidor e combinando com o caminho base do servidor.Observação: Este método irá acionar uma exceção inválido do caminho não se pode produzir o caminho do servidor de destino.As possíveis motivos para essa incluem o seguinte:1) caminhos locais estão em diferentes unidades e não são relacionados. 2) combinar um caminho relativo calculado com o caminho base do servidor “causa uma profundidade negativo da pasta” (que é a raiz acima do diretório, $). Exemplos: Combine(@"c:\myproj\abc\xyz", @"c:\myproj\abc\blech", @"$/abc") -> @"$/blech" Combine(@"c:\myproj\abc\xyz", @"c:\myproj\abc\xyz\x", @"$/xyz") -> @"$/xyz/x" Combine(@"c:\myproj\abc\xyz", @"c:\yourproj\abc\xyz\x", @"$/xyz") -> @"InvalidPathException" Combine(@"c:\myproj\abc\xyz", @"c:\yourproj\abc\xyz", @"$/myproj/abc/xyz") -> @"$/yourproj/abc/xyz"
Método públicoMembro estático Combine(String, String, String, PathLength) Dado um caminho local de base, o caminho base do servidor e o caminho local de destino o computador cria um caminho do servidor de destino.Isso é feito gerando o caminho relativo para os caminhos locais, convertendo que a um caminho relativo do servidor e combinando com o caminho base do servidor.Observação: Este método irá acionar uma exceção inválido do caminho não se pode produzir o caminho do servidor de destino.As possíveis motivos para essa incluem: 1) caminhos locais estão em diferentes unidades e não são relacionados. 2) combinar um caminho relativo calculado com o caminho de servidor da base “resulta em uma profundidade negativo da pasta” (isso é raiz acima do diretório, $).Exemplos: De combinação (@c:\myproj\abc\efg", de " @ "c:\myproj\abc\blech", @ " $/foo”) -> @ (c:\myproj\abc\efg", @ " @ "c:\myproj\abc\efg\x", @ " $/bar”) -> @ combinação de " InvalidPathException” para produzir " inicia $/blech” de " $/efg/x (” @ "c:\myproj\abc\efg", @ "c:\yourproj\abc\efg\x", @ " $/bar”) -> @ (c:\myproj\abc\efg", @ " @ "c:\yourproj\abc\efg", @ " $/myproj/abc/efg”) -> $/yourproj/abc/efg” @ "

Superior

Consulte também

Referência

VersionControlPath Classe

Namespace Microsoft.TeamFoundation.VersionControl.Common