Bahasa

RateLimiter.CreateChained(RateLimiter[]) Metode

Definisi

Membuat satu RateLimiter yang membungkus yang diteruskan RateLimiter.

public:
 static System::Threading::RateLimiting::RateLimiter ^ CreateChained(... cli::array <System::Threading::RateLimiting::RateLimiter ^> ^ limiters);
public static System.Threading.RateLimiting.RateLimiter CreateChained(params System.Threading.RateLimiting.RateLimiter[] limiters);
static member CreateChained : System.Threading.RateLimiting.RateLimiter[] -> System.Threading.RateLimiting.RateLimiter
Public Shared Function CreateChained (ParamArray limiters As RateLimiter()) As RateLimiter

Parameter

limiters
RateLimiter[]

S RateLimiteryang akan dipanggil secara berurutan saat memperoleh sumber daya.

Mengembalikan

Pengecualian

limiters adalah parameter null.

limiters adalah array kosong.

Keterangan

Metode pada yang dikembalikan RateLimiter akan melakukan iterasi atas yang diteruskan dalam limiters urutan yang diberikan.

GetStatistics() akan mengembalikan nilai terendah untuk CurrentAvailablePermits, nilai pembatas TotalSuccessfulLeasespaling dalam , dan nilai agregat untuk properti lainnya dari limiters.

RateLimitLeases yang dikembalikan akan mengagregasi metadata dan untuk duplikat menggunakan nilai sewa pertama dengan nama metadata yang sama.

Membuang yang dikembalikan RateLimiter tidak membuang bagian dalam limiters. Penelepon diharapkan untuk membuang pembatas dalam itu sendiri setelah mereka tidak lagi digunakan.

Berlaku untuk