RateLimiter.CreateChained(RateLimiter[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
渡されたRateLimiterをラップする 1 つの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
パラメーター
- limiters
- RateLimiter[]
リソースを取得するときに順番に呼び出される RateLimiter。
返品
例外
limiters は null パラメーターです。
limiters は空の配列です。
注釈
返された RateLimiter のメソッドは、渡された limiters を指定された順序で反復処理します。
GetStatistics() は、 CurrentAvailablePermitsの最小値、最も内側のリミッターの TotalSuccessfulLeases、および limitersの残りのプロパティの集計値を返します。
RateLimitLease返された s はメタデータを集計し、重複する場合は同じメタデータ名で最初のリースの値を使用します。
返された RateLimiter を破棄しても、内部 limitersは破棄されません。 呼び出し元は、使用されなくなった内部リミッタ自体を破棄することが期待されます。