Table of Contents

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