【问题标题】:GetUsers in Azure DevOpsAzure DevOps 中的 GetUsers
【发布时间】:2020-06-22 14:28:05
【问题描述】:

我正在尝试使用 .NET 客户端获取 ADO 中的用户列表。我指的是这个 git 存储库: https://github.com/microsoft/azure-devops-dotnet-samples/blob/master/ClientLibrary/Quickstarts/dotnet/GraphQuickStarts/Samples/EnumerateUsers.cs

我尝试了同样的事情,但它仍然显示 GetUsersAsync 需要程序集引用的错误。我已经尝试过所有的参考资料。我正在获取 GetUserAsync,但这是针对一位用户的。我需要感染所有用户。 enter image description here

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    不要使用GetUsersAsync,请使用ListUsersAsync

    PagedGraphUsers users = graphClient.ListUsersAsync().Result;
    

    【讨论】:

    • 你查看我的回复了吗?有帮助吗?如果对您有帮助,您可以Accept it as an Answer,这对阅读此主题的其他社区成员可能会有所帮助。
    • 抱歉耽搁了。这太棒了。但是我也想要许可证详细信息,例如-docs.microsoft.com/en-us/rest/api/azure/devops/…
    • 在您的示例中,您使用的是Users - List api,而不是User Entitlements - List api。如果要使用 User Entitlements - List api,您需要安装包 Microsoft.VisualStudio.Services.MemberEntitlementManagement.WebApi 并使用 GetUserEntitlementsAsync. 获取用户权利
    • 我了解我需要获得权利,并且我使用了 MemberEntitlementManagement.webapi。我这样使用: MemberEntitlementManagementHttpClient memberEntitlementManagementHttpClient = connection.GetClient();但我没有看到 GetUserEntitlementsAsync。我可以看到 GetUserEntitlementAsync 获取单用户的详细信息。你有单行样本吗?
    • 感谢您的帮助。我知道了。我使用的是 MemberEntitlementManagement,但它是预览版,所以 GetUserEntitlementsAsync 没有被列出。我将其更改为稳定版本并正常工作!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 2019-11-23
    • 2019-12-20
    • 1970-01-01
    • 2021-11-15
    • 2021-05-26
    相关资源
    最近更新 更多