无法使用GraphServiceClient更新用户

2-b*_*its 3 microsoft-graph

我的问题正是标题中所说的。如果我想使用MicrosoftGraph与用户互动,我有几种选择:

graphClient.Users.Request.GetAsync()
graphClient.Users.Request.AddAsync()
Run Code Online (Sandbox Code Playgroud)

我想看看:

graphClient.Users.Request.UpdateAsync()
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的问题是我看不到它。它在哪里?我在其他一些对象上看到UpdateAsync ...为什么不在用户上看到它?我错过了一些重要的文档吗?

Mic*_*ner 5

它在用户上。您缺少一些东西。您尚未识别用户,请使用索引器。同样,请求是一种方法,而不是属性。

var betterMe = new User()
{
   GivenName = "Super Man"
};

// Update the user to Super Man
await graphClient.Users[myId].Request().UpdateAsync(betterMe);
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,我是从内存中键入的,因此将Request作为属性而不是方法进行调用。这似乎是我想要的。谢谢! (2认同)
  • 圣哉耶稣!到达这里并从您的答案中学习后,我可以使我的代码正常工作。我的问题在这里:/sf/ask/3958286321/ (2认同)