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