Table of Contents

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>