如何在 Vault 客户端中访问检出文件的属性

本文关键字:文件 属性 访问 Vault 客户端 | 更新日期: 2023-09-27 17:56:39

我正在使用SourceGear的Vault Client .NET API开发WinForms应用程序

我想获取已签出文件的更多信息。下面的代码循环遍历每个结帐文件。

问题:我可以访问的唯一(文件)属性是FileId和CheckOutUsers。

期望:我需要获取文件名和其他信息(如果有)。

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

如何在 Vault 客户端中访问检出文件的属性

下面的代码是解决方案第一个 foreach 循环是循环访问签出的项目。为了访问已签出项目的文件,我迭代了CheckOutUsers peroperty(第二个foreach循环)。

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);
}