Partilhar via


ServicePartitionClient<TCommunicationClient>.InvokeWithRetry Método

Definição

Sobrecargas

InvokeWithRetry(Action<TCommunicationClient>, Type[])
Obsoleto.

Invoca a função fornecida, repetindo exceções geradas além das exceções em doNotRetryExceptionTypes. Para exceções que não estão em doNotRetryExceptionTypes, o método ReportOperationExceptionAsync() da CommunicationClientFactory controla se a exceção deve ser repetida ou não.

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

Invoca a função fornecida, repetindo exceções geradas além das exceções em doNotRetryExceptionTypes. Para exceções que não estão em doNotRetryExceptionTypes, o método ReportOperationExceptionAsync() da CommunicationClientFactory controla se a exceção deve ser repetida ou não.

InvokeWithRetry(Action<TCommunicationClient>, Type[])

Cuidado

Use InvokeWithRetryAsync Api instead

Invoca a função fornecida, repetindo exceções geradas além das exceções em doNotRetryExceptionTypes. Para exceções que não estão em doNotRetryExceptionTypes, o método ReportOperationExceptionAsync() da CommunicationClientFactory controla se a exceção deve ser repetida ou não.

[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())

Parâmetros

func
Action<TCommunicationClient>

Função que está sendo invocada

doNotRetryExceptionTypes
Type[]

Exceções para as quais o cliente de partição de serviço não deve tentar novamente

Atributos

Aplica-se a

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

Cuidado

Use InvokeWithRetryAsync Api instead

Invoca a função fornecida, repetindo exceções geradas além das exceções em doNotRetryExceptionTypes. Para exceções que não estão em doNotRetryExceptionTypes, o método ReportOperationExceptionAsync() da CommunicationClientFactory controla se a exceção deve ser repetida ou não.

[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

Parâmetros de tipo

TResult

Resultado da função que está sendo invocada

Parâmetros

func
Func<TCommunicationClient,TResult>

Função que está sendo invocada

doNotRetryExceptionTypes
Type[]

Exceções para as quais o cliente de partição de serviço não deve tentar novamente

Retornos

TResult

Resultado da função fornecida no argumento

Atributos

Aplica-se a