Как установить значение MaxRetry в поставщиках аутентификации msgraph-sdk-dotnet-auth

Есть ли способ установить значение MaxRetry, когда мы используем msgraph-sdk-dotnet-auth в качестве поставщиков аутентификации. Я мог видеть, что он установлен в 1 в классе AuthenticationProviderOption

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


person InfoÁsith    schedule 25.05.2020    source источник


Ответы (1)


Вы можете установить максимальное значение свойства MaxRetry, равное 10 (повторных попыток). По умолчанию это будет 3, если вы ничего не установите.

См. документ

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

Пожалуйста, обратитесь к GitHub о том, как установить свойство MaxRetry.

person Raghavendra beldona    schedule 26.05.2020
comment
Спасибо. Ссылки полезны. как установить это значение. могу ли я установить это при инициализации поставщика аутентификации, такого как новый ClientCredentialProvider(clientApplication) .SetMaxRetry(5) - person InfoÁsith; 26.05.2020
comment
Привет @InfoÁsith Я обновил ответ, пожалуйста, обратитесь - person Raghavendra beldona; 26.05.2020