PartitionedRateLimiter.CreateChained<TResource> メソッド

定義

渡されたPartitionedRateLimiter<TResource>をラップする 1 つの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)

型パラメーター

TResource

レート制限されているリソースの種類。

パラメーター

limiters
PartitionedRateLimiter<TResource>[]

リソースを取得するときに順番に呼び出される PartitionedRateLimiter<TResource>

返品

例外

limiters は null パラメーターです。

limiters は空の配列です。

注釈

返された PartitionedRateLimiter<TResource> のメソッドは、渡された limiters を指定された順序で反復処理します。

GetStatistics(TResource) は、 CurrentAvailablePermitsの最小値、最も内側のリミッターの TotalSuccessfulLeases、および limitersの残りのプロパティの集計値を返します。

RateLimitLease返された s はメタデータを集計し、重複する場合は同じメタデータ名で最初のリースの値を使用します。

返された PartitionedRateLimiter<TResource> を破棄しても、内部 limitersは破棄されません。 呼び出し元は、使用されなくなった内部リミッタ自体を破棄することが期待されます。

適用対象