IRetryPolicy.NextRetryDelay(RetryContext) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果传递给 WithAutomaticReconnect(IHubConnectionBuilder, IRetryPolicy),则会在传输失去连接后调用它,以确定下一次重新连接尝试之前是否等待以及等待多长时间。
public:
Nullable<TimeSpan> NextRetryDelay(Microsoft::AspNetCore::SignalR::Client::RetryContext ^ retryContext);
public TimeSpan? NextRetryDelay (Microsoft.AspNetCore.SignalR.Client.RetryContext retryContext);
abstract member NextRetryDelay : Microsoft.AspNetCore.SignalR.Client.RetryContext -> Nullable<TimeSpan>
Public Function NextRetryDelay (retryContext As RetryContext) As Nullable(Of TimeSpan)
参数
- retryContext
- RetryContext
与下一次可能的重新连接尝试相关的信息,包括到目前为止连续失败的重试次数、到目前为止重新连接所用的时间以及导致此重新连接尝试的错误。
返回
一个 TimeSpan ,表示从现在开始下一次重新连接尝试之前等待的时间量。
null
告知客户端停止重试并关闭。