TFS获取最新代码 - GettingEventArgs属性' Total'和'当前'不可见

时间:2012-03-10 08:19:36

标签: tfs2010 tfs-sdk

我编写了使用客户端API从TFS获取最新信息的代码。我想更新进度,我知道可以使用GettingEventArgs的属性“Total”和“Current”。但是这些属性在设计时不可见,但仅在运行时可见(参见下图)。但是在运行时事件,我无法使用反射获取它们,如下所示。

    static void versionControl_Getting(object sender, GettingEventArgs e)
    {
        GettingEventArgs status = (GettingEventArgs)e;

        int curr = (int)status.GetType().GetProperty("Current").GetValue(status, null);
        int tot = (int)status.GetType().GetProperty("Total").GetValue(status, null);
     }

这找不到属性,我在“GetProperty”上得到了一个N​​ull引用。我希望语法正确。

Properties in quickwatch

有关如何获取这些属性值的任何想法?

1 个答案:

答案 0 :(得分:1)

GettingEventArgs status =(GettingEventArgs)e; 中有错误。你可能会

OperationStatus status = e.Status;