Table of Contents

Class AsyncBulkheadPolicy<TResult>

Namespace
Polly.Bulkhead
Assembly
Polly.dll
public class AsyncBulkheadPolicy<TResult> : AsyncPolicy<TResult>, IAsyncPolicy<TResult>, IBulkheadPolicy<TResult>, IBulkheadPolicy, IsPolicy, IDisposable

Type Parameters

TResult
Inheritance
PolicyBase<TResult>
AsyncPolicy<TResult>
AsyncBulkheadPolicy<TResult>
Implements
IAsyncPolicy<TResult>
Inherited Members
Extension Methods

Properties

BulkheadAvailableCount

public int BulkheadAvailableCount { get; }

Property Value

int

QueueAvailableCount

public int QueueAvailableCount { get; }

Property Value

int

Methods

Dispose()

public void Dispose()

ImplementationAsync(Func<Context, CancellationToken, Task<TResult>>, Context, CancellationToken, bool)

protected override Task<TResult> ImplementationAsync(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken, bool continueOnCapturedContext)

Parameters

action Func<Context, CancellationToken, Task<TResult>>
context Context
cancellationToken CancellationToken
continueOnCapturedContext bool

Returns

Task<TResult>