Interface ISyncPolicy<TResult>
- Namespace
- Polly
- Assembly
- Polly.dll
public interface ISyncPolicy<TResult> : IsPolicy
Type Parameters
TResult
- Inherited Members
-
- Extension Methods
-
Methods
Execute(Func<Context, CancellationToken, TResult>, Context, CancellationToken)
TResult Execute(Func<Context, CancellationToken, TResult> action, Context context, CancellationToken cancellationToken)
Parameters
action
Func<Context, CancellationToken, TResult>
context
Context
cancellationToken
CancellationToken
Returns
- TResult
Execute(Func<Context, CancellationToken, TResult>, IDictionary<string, object>, CancellationToken)
TResult Execute(Func<Context, CancellationToken, TResult> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
Parameters
action
Func<Context, CancellationToken, TResult>
contextData
IDictionary<string, object>
cancellationToken
CancellationToken
Returns
- TResult
Execute(Func<Context, TResult>, Context)
TResult Execute(Func<Context, TResult> action, Context context)
Parameters
action
Func<Context, TResult>
context
Context
Returns
- TResult
Execute(Func<Context, TResult>, IDictionary<string, object>)
TResult Execute(Func<Context, TResult> action, IDictionary<string, object> contextData)
Parameters
action
Func<Context, TResult>
contextData
IDictionary<string, object>
Returns
- TResult
Execute(Func<CancellationToken, TResult>, CancellationToken)
TResult Execute(Func<CancellationToken, TResult> action, CancellationToken cancellationToken)
Parameters
action
Func<CancellationToken, TResult>
cancellationToken
CancellationToken
Returns
- TResult
Execute(Func<TResult>)
TResult Execute(Func<TResult> action)
Parameters
action
Func<TResult>
Returns
- TResult
ExecuteAndCapture(Func<Context, CancellationToken, TResult>, Context, CancellationToken)
PolicyResult<TResult> ExecuteAndCapture(Func<Context, CancellationToken, TResult> action, Context context, CancellationToken cancellationToken)
Parameters
action
Func<Context, CancellationToken, TResult>
context
Context
cancellationToken
CancellationToken
Returns
- PolicyResult<TResult>
ExecuteAndCapture(Func<Context, CancellationToken, TResult>, IDictionary<string, object>, CancellationToken)
PolicyResult<TResult> ExecuteAndCapture(Func<Context, CancellationToken, TResult> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
Parameters
action
Func<Context, CancellationToken, TResult>
contextData
IDictionary<string, object>
cancellationToken
CancellationToken
Returns
- PolicyResult<TResult>
ExecuteAndCapture(Func<Context, TResult>, Context)
PolicyResult<TResult> ExecuteAndCapture(Func<Context, TResult> action, Context context)
Parameters
action
Func<Context, TResult>
context
Context
Returns
- PolicyResult<TResult>
ExecuteAndCapture(Func<Context, TResult>, IDictionary<string, object>)
PolicyResult<TResult> ExecuteAndCapture(Func<Context, TResult> action, IDictionary<string, object> contextData)
Parameters
action
Func<Context, TResult>
contextData
IDictionary<string, object>
Returns
- PolicyResult<TResult>
ExecuteAndCapture(Func<CancellationToken, TResult>, CancellationToken)
PolicyResult<TResult> ExecuteAndCapture(Func<CancellationToken, TResult> action, CancellationToken cancellationToken)
Parameters
action
Func<CancellationToken, TResult>
cancellationToken
CancellationToken
Returns
- PolicyResult<TResult>
ExecuteAndCapture(Func<TResult>)
PolicyResult<TResult> ExecuteAndCapture(Func<TResult> action)
Parameters
action
Func<TResult>
Returns
- PolicyResult<TResult>
WithPolicyKey(string)
ISyncPolicy<TResult> WithPolicyKey(string policyKey)
Parameters
policyKey
string
Returns
- ISyncPolicy<TResult>