【问题标题】:How do I access properties of checked out files in Vault Client?如何在 Vault Client 中访问签出文件的属性?
【发布时间】:2016-07-13 08:26:34
【问题描述】:

我正在使用 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());
}

【问题讨论】:

  • 您可能需要在其中添加一个标签来解释您正在谈论的系统。

标签: c# sourcegear-vault


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2012-04-03
    相关资源
    最近更新 更多