如何在 msgraph-sdk-dotnet-auth 身份验证提供程序中设置 MaxRetry 值

How to set MaxRetry value in msgraph-sdk-dotnet-auth authentication Providers

当我们使用msgraph-sdk-dotnet时,有没有办法设置MaxRetry值-auth 作为身份验证提供程序。我可以在 A​​uthenticationProviderOption class

中看到它已设置为 1
public class AuthenticationProviderOption : IAuthenticationProviderOption
{
        internal int MaxRetry { get; set; } = 1;
}

https://github.com/microsoftgraph/msgraph-sdk-dotnet-auth/blob/dev/src/Microsoft.Graph.Auth/ConfidentialClient/ClientCredentialProvider.cs#L97

您可以将 MaxRetry 属性 的最大值设置为 10(重试)。默认情况下,如果您不设置任何内容,它将是 3。

请参考 document

requestMessage.GetRequestContext().MiddlewareOptions.Add(
typeof(RetryHandlerOption).ToString(),
new RetryHandlerOption()
{
MaxRetry = 3
});

请参考 GitHub 关于如何设置 MaxRetry 属性。