在 Microsoft.Graph SDK 中将 TimeOut 设置为更高的值

rke*_*eth 4 c# outlook-api microsoft-graph-api

使用 Microsoft.Graph 包的以下代码经常出现超时错误,

await graphServiceClient.Users[UserId].Contacts.Request().AddAsync(contact);
Run Code Online (Sandbox Code Playgroud)

由于没有选项(我可以找到)一次添加多个联系人,我将上述 LOC 并行调用。我有大约 500 个联系人要导入,其中许多未能给出超时响应

异常:代码:超时消息:请求超时。

是否有任何选项可以在 Microsoft.Graph GraphServiceClient 中将 TimeOut 设置为更高的值?

Jer*_*emy 14

您可以将超时设置为更高的值,如下所示:例如将超时设置为一小时:

graphServiceClient.HttpProvider.OverallTimeout = TimeSpan.FromHours(1);
Run Code Online (Sandbox Code Playgroud)