DbExecutionStrategy.GetNextDelay 方法
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
确定是否应重试操作以及在下次重试前的延迟时间。
命名空间: System.Data.Entity.Infrastructure
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Protected Friend Overridable Function GetNextDelay ( _
lastException As Exception _
) As Nullable(Of TimeSpan)
用法
Dim lastException As Exception
Dim returnValue As Nullable(Of TimeSpan)
returnValue = Me.GetNextDelay(lastException)
protected internal virtual Nullable<TimeSpan> GetNextDelay(
Exception lastException
)
protected public:
virtual Nullable<TimeSpan> GetNextDelay(
Exception^ lastException
)
abstract GetNextDelay :
lastException:Exception -> Nullable<TimeSpan>
override GetNextDelay :
lastException:Exception -> Nullable<TimeSpan>
function GetNextDelay(
lastException : Exception
) : Nullable<TimeSpan>
参数
- lastException
类型:System.Exception
在最后一次执行尝试期间引发的异常。
返回值
类型:System.Nullable<TimeSpan>
如果应重试操作,则返回一个延迟值,它指示在下一次执行尝试前要等待多长时间;否则返回 nullnull 引用(在 Visual Basic 中为 Nothing)。