如何在 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());
}
下面的代码是解决方案第一个 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);
}