你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServicePartitionClient<TCommunicationClient>.InvokeWithRetry 方法

定义

重载

InvokeWithRetry(Action<TCommunicationClient>, Type[])
已过时.

调用给定的函数,并重试 doNotRetryExceptionTypes 中引发的异常以外的异常。 对于 doNotRetryExceptionTypes 中不存在的异常,CommunicationClientFactory 的 ReportOperationExceptionAsync () 方法控制是否应重试异常。

InvokeWithRetry<TResult>(Func<TCommunicationClient,TResult>, Type[])
已过时.

调用给定的函数,并重试 doNotRetryExceptionTypes 中引发的异常以外的异常。 对于 doNotRetryExceptionTypes 中不存在的异常,CommunicationClientFactory 的 ReportOperationExceptionAsync () 方法控制是否应重试异常。

InvokeWithRetry(Action<TCommunicationClient>, Type[])

注意

Use InvokeWithRetryAsync Api instead

调用给定的函数,并重试 doNotRetryExceptionTypes 中引发的异常以外的异常。 对于 doNotRetryExceptionTypes 中不存在的异常,CommunicationClientFactory 的 ReportOperationExceptionAsync () 方法控制是否应重试异常。

[System.Obsolete("Use InvokeWithRetryAsync Api instead ")]
public void InvokeWithRetry (Action<TCommunicationClient> func, params Type[] doNotRetryExceptionTypes);
[<System.Obsolete("Use InvokeWithRetryAsync Api instead ")>]
member this.InvokeWithRetry : Action<'CommunicationClient (requires 'CommunicationClient :> Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClient)> * Type[] -> unit
Public Sub InvokeWithRetry (func As Action(Of TCommunicationClient), ParamArray doNotRetryExceptionTypes As Type())

参数

func
Action<TCommunicationClient>

正在调用的函数

doNotRetryExceptionTypes
Type[]

服务分区客户端不应重试的异常

属性

适用于

InvokeWithRetry<TResult>(Func<TCommunicationClient,TResult>, Type[])

注意

Use InvokeWithRetryAsync Api instead

调用给定的函数,并重试 doNotRetryExceptionTypes 中引发的异常以外的异常。 对于 doNotRetryExceptionTypes 中不存在的异常,CommunicationClientFactory 的 ReportOperationExceptionAsync () 方法控制是否应重试异常。

[System.Obsolete("Use InvokeWithRetryAsync Api instead ")]
public TResult InvokeWithRetry<TResult> (Func<TCommunicationClient,TResult> func, params Type[] doNotRetryExceptionTypes);
[<System.Obsolete("Use InvokeWithRetryAsync Api instead ")>]
member this.InvokeWithRetry : Func<'CommunicationClient, 'Result (requires 'CommunicationClient :> Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClient)> * Type[] -> 'Result
Public Function InvokeWithRetry(Of TResult) (func As Func(Of TCommunicationClient, TResult), ParamArray doNotRetryExceptionTypes As Type()) As TResult

类型参数

TResult

正在调用的函数的结果

参数

func
Func<TCommunicationClient,TResult>

正在调用的函数

doNotRetryExceptionTypes
Type[]

服务分区客户端不应重试的异常

返回

TResult

参数中给定的函数的结果

属性

适用于