PartitionedRateLimiter.CreateChained<TResource> Methode

Definitie

Hiermee maakt u één PartitionedRateLimiter<TResource> die de doorgegeven PartitionedRateLimiter<TResource>invoegingen verpakt.

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)

Type parameters

TResource

Het resourcetype dat wordt beperkt.

Parameters

limiters
PartitionedRateLimiter<TResource>[]

De PartitionedRateLimiter<TResource>s die op volgorde worden aangeroepen bij het verkrijgen van resources.

Retouren

Uitzonderingen

limiters is een null-parameter.

limiters is een lege matrix.

Opmerkingen

Methoden op het geretourneerde PartitionedRateLimiter<TResource> bestand herhalen de doorgegeven in limiters de opgegeven volgorde.

GetStatistics(TResource) retourneert de laagste waarde voor CurrentAvailablePermits, de binnenste limieten en TotalSuccessfulLeasesde cumulatieve waarden voor de rest van de eigenschappen van de limiters.

RateLimitLeasegeretourneerde metagegevens worden samengevoegd en voor duplicaten wordt de waarde van de eerste lease gebruikt met dezelfde metagegevensnaam.

Het weggooien van de geretourneerde PartitionedRateLimiter<TResource> is niet de binnenste limiters. Bellers worden verwacht de binnenbegrenzers zelf te verwijderen zodra ze niet meer in gebruik zijn.

Van toepassing op