RateLimiter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili jenis pembatas yang berinteraksi dengan pengguna untuk menentukan apakah operasi dapat dilanjutkan.
public abstract class RateLimiter : IAsyncDisposable, IDisposable
type RateLimiter = class
interface IAsyncDisposable
interface IDisposable
Public MustInherit Class RateLimiter
Implements IAsyncDisposable, IDisposable
- Warisan
-
RateLimiter
- Turunan
- Penerapan
Konstruktor
RateLimiter() |
Mewakili jenis pembatas yang berinteraksi dengan pengguna untuk menentukan apakah operasi dapat dilanjutkan. |
Properti
IdleDuration |
Menentukan berapa lama RateLimiter semua izin tersedia. Digunakan oleh manajer RateLimiter yang mungkin ingin membersihkan RateLimiter yang tidak digunakan. |
Metode
AcquireAsync(Int32, CancellationToken) |
Tunggu hingga izin yang diminta tersedia atau izin tidak dapat lagi diperoleh. |
AcquireAsyncCore(Int32, CancellationToken) |
Metode yang RateLimiter diimplementasikan implementasi untuk AcquireAsync(Int32, CancellationToken). |
AttemptAcquire(Int32) |
Upaya sinkron cepat untuk memperoleh izin. |
AttemptAcquireCore(Int32) |
Metode yang RateLimiter diimplementasikan implementasi untuk AttemptAcquire(Int32). |
Dispose() |
Membuang RateLimiter. Ini menyelesaikan setiap antrean yang diperoleh dengan sewa yang gagal. |
Dispose(Boolean) |
Buang metode untuk implementasi untuk menulis. |
DisposeAsync() |
Membuang RateLimiter secara asinkron. |
DisposeAsyncCore() |
Metode DisposeAsync untuk implementasi untuk menulis. |
GetStatistics() |
Mendapatkan rekam jepret RateLimiter statistik jika tersedia. |