Class AsyncBulkheadPolicy<TResult>
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>IBulkheadPolicy<TResult>
- Inherited Members
- Extension Methods
Properties
BulkheadAvailableCount
public int BulkheadAvailableCount { get; }
Property Value
QueueAvailableCount
public int QueueAvailableCount { get; }
Property Value
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
ContextcancellationToken
CancellationTokencontinueOnCapturedContext
bool
Returns
- Task<TResult>