2016-07-13 7 views
0

SourceGear의 Vault Client .NET API를 사용하여 WinForms 응용 프로그램을 개발 중입니다.Vault Client에서 체크 아웃 된 파일의 속성에 액세스하려면 어떻게해야합니까?

체크 아웃 된 파일에 대한 자세한 정보를 얻고 싶습니다. 아래 코드는 체크 아웃의 각 파일을 반복합니다.

문제점 : 내가 액세스 할 수있는 유일한 (파일) 속성은 FileId 및 CheckOutUsers입니다.

기대 : 가능한 경우 파일 이름 및 추가 정보를 받아야합니다.

VaultClientCheckOutList chList = ServerOperations.ProcessCommandListCheckOuts(); 
foreach (var item in chList.Cast<VaultClientCheckOutItem>().ToList()) 
{ 
    list.Add(item.FileID.ToString()); 
} 
+0

당신이 말하는 시스템을 설명하기 위해 태그를 추가 할 수 있습니다. –

답변

0

아래의 코드는 제 foreach는 루프의 조사 항목을 반복한다 용액이다. 체크 아웃 된 항목의 파일에 액세스하려면 CheckOutUsers peroperty (두 번째 foreach-loop)를 반복했습니다.

List<string> list = new List<string>(); 
VaultClientCheckOutList chList = ServerOperations.ProcessCommandListCheckOuts(); 
foreach (var item in chList.Cast<VaultClientCheckOutItem>().ToList()) 
{ 
    foreach (var file in item.CheckOutUsers) 
     list.Add(file.LocalPath); 
}