다음을 통해 공유


VersionControlPath.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"

네임스페이스:  Microsoft.TeamFoundation.VersionControl.Common
어셈블리:  Microsoft.TeamFoundation.VersionControl.Common(Microsoft.TeamFoundation.VersionControl.Common.dll)

구문

‘선언
Public Shared Function Combine ( _
    baseLocalPath As String, _
    targetLocalPath As String, _
    baseServerPath As String _
) As String
public static string Combine(
    string baseLocalPath,
    string targetLocalPath,
    string baseServerPath
)

매개 변수

  • baseLocalPath
    형식: System.String
    소스 항목의 로컬 경로입니다.
  • targetLocalPath
    형식: System.String
    항목의 로컬 경로 지정 하십시오.
  • baseServerPath
    형식: System.String
    원본 항목의 서버 경로입니다.

반환 값

형식: System.String
대상 항목의 절대 서버 경로입니다.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

VersionControlPath 클래스

Combine 오버로드

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