Share via


IRetryPolicy.NextRetryDelay(RetryContext) 方法

定义

如果传递给 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 告知客户端停止重试并关闭。

适用于