다음을 통해 공유


VersionControlPath.Combine 메서드

보호된 멤버 포함
상속된 멤버 포함

이 멤버는 오버로드됩니다. 구문, 사용법 및 예제를 비롯하여 이 멤버에 대한 자세한 내용을 보려면 오버로드 목록에서 이름을 클릭합니다.

오버로드 목록

  이름 설명
Public 메서드정적 멤버 Combine(String, String) 상대와 부모 로부터 생성 된 완전 하 게 정규화 하 고 정식화 된 경로 반환 합니다.상대 인지 이미 정규화 된 경로 반환만 정식화 된 사본을 상대.상대 정규화 되지 않은 부모에 상대적으로 추가 하 고 결과 canonicalizing에서 결과 경로 반환 합니다.그 부모는 이미 정규화가 사용 됩니다.
Public 메서드정적 멤버 Combine(String, String, PathLength) 상대와 부모 로부터 생성 된 완전 하 게 정규화 하 고 정식화 된 경로 반환 합니다.상대 인지 이미 정규화 된 경로 반환만 정식화 된 사본을 상대.상대 정규화 되지 않은 부모에 상대적으로 추가 하 고 결과 canonicalizing에서 결과 경로 반환 합니다.그 부모는 이미 정규화가 사용 됩니다.
Public 메서드정적 멤버 Combine(String, String, String) 기본 로컬 경로 기본 서버 경로 및 대상 로컬 경로 대상 서버 경로 계산합니다.이 로컬 경로 대 한 상대 경로 생성 하 고 서버 상대 경로 변환에 기본 서버 경로 사용 하 여 결합 하 여 완료 됩니다.참고:이 메서드 잘못 된 경로 예외를 throw 하는 경우 대상 서버 경로 생성할 수 없습니다.이 문제의 가능한 원인은 다음과 같습니다.1) 로컬 경로 다른 드라이브에 및 상대 하지 않습니다. "음수 폴더 깊이"를 사용 하면 기본 서버 경로 사용 하 여 계산 된 상대 경로 결합 하는 2) ($ 루트를 위의 디렉토리 즉 /). 예: 결합 (@"c:\myproj\abc\xyz" @"c:\myproj\abc\blech" @"$/abc")-> @"$/ 웩" 결합 (@"c:\myproj\abc\xyz" @"c:\myproj\abc\xyz\x" @"$/" xyz)-> @"x / $/ xyz" 결합 (@"c:\myproj\abc\xyz" @"c:\yourproj\abc\xyz\x" @"$/" xyz)-> @ 결합 "InvalidPathException" (@"c:\myproj\abc\xyz" @"c:\yourproj\abc\xyz" @"$/ myproj/abc/xyz")-> @"$/ yourproj/abc/xyz"
Public 메서드정적 멤버 Combine(String, String, String, PathLength) 기본 로컬 경로 기본 서버 경로 및 대상 로컬 경로 대상 서버 경로 계산합니다.이렇게 로컬 경로, 서버 상대 경로를 변환 하 고 기본 서버 경로 사용 하 여 결합에 대 한 상대 경로 생성 합니다.참고:이 메서드 잘못 된 경로 예외를 throw 하는 경우 대상 서버 경로 생성할 수 없습니다.이 포함 가능한 이유: 1) 로컬 경로 다른 드라이브에 및 상대 하지 않습니다. 2) 계산 된 상대 경로와 결합 "음수 폴더 깊이"에서 기본 서버 경로 결과 (예: 디렉터리 위에 루트를 $/).예: 결합 (@"c:\myproj\abc\efg" @"c:\myproj\abc\blech" @"$/ foo")-& amp; gt; @"$/ 웩" 결합 (@"c:\myproj\abc\efg" @"c:\myproj\abc\efg\x" @"$/ bar")-& amp; gt; @"x / $/ efg" 결합 (@"c:\myproj\abc\efg" @"c:\yourproj\abc\efg\x" @"$/ bar")-& amp; gt; @ 결합 "InvalidPathException" (@"c:\myproj\abc\efg" @"c:\yourproj\abc\efg" @"$/ myproj/abc/efg")-& amp; gt; @"$/ yourproj/abc/efg"

위쪽

참고 항목

참조

VersionControlPath 클래스

Microsoft.TeamFoundation.VersionControl.Common 네임스페이스