你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ServicePartitionClient<TCommunicationClient>.InvokeWithRetry 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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[]
服务分区客户端不应重试的异常
返回
参数中给定的函数的结果
- 属性