PartitionedRateLimiter.CreateChained<TResource> Metode

Definisi

Membuat satu PartitionedRateLimiter<TResource> yang membungkus yang diteruskan PartitionedRateLimiter<TResource>.

public:
generic <typename TResource>
 static System::Threading::RateLimiting::PartitionedRateLimiter<TResource> ^ CreateChained(... cli::array <System::Threading::RateLimiting::PartitionedRateLimiter<TResource> ^> ^ limiters);
public static System.Threading.RateLimiting.PartitionedRateLimiter<TResource> CreateChained<TResource>(params System.Threading.RateLimiting.PartitionedRateLimiter<TResource>[] limiters);
static member CreateChained : System.Threading.RateLimiting.PartitionedRateLimiter<'Resource>[] -> System.Threading.RateLimiting.PartitionedRateLimiter<'Resource>
Public Shared Function CreateChained(Of TResource) (ParamArray limiters As PartitionedRateLimiter(Of TResource)()) As PartitionedRateLimiter(Of TResource)

Jenis parameter

TResource

Jenis sumber daya yang dibatasi lajunya.

Parameter

limiters
PartitionedRateLimiter<TResource>[]

S PartitionedRateLimiter<TResource>yang akan dipanggil secara berurutan saat memperoleh sumber daya.

Mengembalikan

Pengecualian

limiters adalah parameter null.

limiters adalah array kosong.

Keterangan

Metode pada yang dikembalikan PartitionedRateLimiter<TResource> akan melakukan iterasi atas yang diteruskan dalam limiters urutan yang diberikan.

GetStatistics(TResource) 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 PartitionedRateLimiter<TResource> tidak membuang bagian dalam limiters. Penelepon diharapkan untuk membuang pembatas dalam itu sendiri setelah mereka tidak lagi digunakan.

Berlaku untuk