PartitionedRateLimiter<TResource> Kelas

Definisi

Mewakili jenis pembatas yang berinteraksi dengan pengguna untuk menentukan apakah operasi dapat dilanjutkan dengan diberikan .TResource

generic <typename TResource>
public ref class PartitionedRateLimiter abstract : IAsyncDisposable, IDisposable
public abstract class PartitionedRateLimiter<TResource> : IAsyncDisposable, IDisposable
type PartitionedRateLimiter<'Resource> = class
    interface IAsyncDisposable
    interface IDisposable
Public MustInherit Class PartitionedRateLimiter(Of TResource)
Implements IAsyncDisposable, IDisposable

Jenis parameter

TResource

Jenis sumber daya yang sedang dibatasi.

Warisan
PartitionedRateLimiter<TResource>
Penerapan

Konstruktor

Nama Deskripsi
PartitionedRateLimiter<TResource>()

Mewakili jenis pembatas yang berinteraksi dengan pengguna untuk menentukan apakah operasi dapat dilanjutkan dengan diberikan .TResource

Metode

Nama Deskripsi
AcquireAsync(TResource, Int32, CancellationToken)

Tunggu hingga izin yang diminta tersedia atau izin tidak dapat lagi diperoleh.

AcquireAsyncCore(TResource, Int32, CancellationToken)

Metode yang PartitionedRateLimiter<TResource> diterapkan implementasi untuk AcquireAsync(TResource, Int32, CancellationToken).

AttemptAcquire(TResource, Int32)

Upaya sinkron cepat untuk memperoleh izin.

AttemptAcquireCore(TResource, Int32)

Metode yang PartitionedRateLimiter<TResource> diterapkan implementasi untuk AttemptAcquire(TResource, Int32).

Dispose()

Membuang RateLimiter. Ini menyelesaikan setiap perolehan antrean dengan sewa yang gagal.

Dispose(Boolean)

Buang metode untuk implementasi yang akan ditulis.

DisposeAsync()

Membuang RateLimiter secara asinkron.

DisposeAsyncCore()

Metode DisposeAsync untuk implementasi yang akan ditulis.

GetStatistics(TResource)

Mendapatkan rekam jepret statistik untuk resource jika tersedia.

WithTranslatedKey<TOuter>(Func<TOuter,TResource>, Boolean)

Menerjemahkan PartitionedRateLimiter<TOuter ke dalam saat ini > menggunakan PartitionedRateLimiter<TResource> untuk menerjemahkankeyAdapterTOuter ke TResource.

Metode Ekstensi

Nama Deskripsi
ConfigureAwait(IAsyncDisposable, Boolean)

Mengonfigurasi bagaimana menunggu tugas yang dikembalikan dari asinkron sekali pakai akan dilakukan.

Berlaku untuk