如何在 Vault Client 中访问检出文件的属性?
How do I access properties of checked out files in Vault Client?
我正在使用 SourceGear 的 Vault Client .NET 开发 WinForms 应用程序API
我想获得已签出文件的更多信息。
下面的代码遍历每个结帐文件。
问题:我可以访问的唯一(文件)属性是 FileId 和 CheckOutUsers。
期望:我需要获取文件名和其他信息(如果有)。
VaultClientCheckOutList chList = ServerOperations.ProcessCommandListCheckOuts();
foreach (var item in chList.Cast<VaultClientCheckOutItem>().ToList())
{
list.Add(item.FileID.ToString());
}
下面的代码就是解决方案
第一个 foreach 循环是遍历签出的项目。
为了访问已签出项目的文件,我迭代了 CheckOutUsers 属性(第二个 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);
}
我正在使用 SourceGear 的 Vault Client .NET 开发 WinForms 应用程序API
我想获得已签出文件的更多信息。 下面的代码遍历每个结帐文件。
问题:我可以访问的唯一(文件)属性是 FileId 和 CheckOutUsers。
期望:我需要获取文件名和其他信息(如果有)。
VaultClientCheckOutList chList = ServerOperations.ProcessCommandListCheckOuts();
foreach (var item in chList.Cast<VaultClientCheckOutItem>().ToList())
{
list.Add(item.FileID.ToString());
}
下面的代码就是解决方案 第一个 foreach 循环是遍历签出的项目。 为了访问已签出项目的文件,我迭代了 CheckOutUsers 属性(第二个 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);
}