Freigeben über


PartitionedRateLimiter.CreateChained<TResource> Methode

Definition

Erstellt eine Einzelne PartitionedRateLimiter<TResource> , die das übergebene in PartitionedRateLimiter<TResource>s umschließt.

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)

Typparameter

TResource

Der Ressourcentyp, der rateneinschränkt wird.

Parameter

limiters
PartitionedRateLimiter<TResource>[]

Die PartitionedRateLimiter<TResource>s, die beim Abrufen von Ressourcen in der reihenfolge aufgerufen werden.

Gibt zurück

Ausnahmen

limiters ist ein NULL-Parameter.

limiters ist ein leeres Array.

Hinweise

Methoden für das zurückgegebene PartitionedRateLimiter<TResource> durchlaufen das übergebene in limiters der angegebenen Reihenfolge.

GetStatistics(TResource) gibt den niedrigsten Wert für CurrentAvailablePermits, den innersten Grenzwert TotalSuccessfulLeasesund die Aggregatwerte für die restlichen Eigenschaften von zurück limiters.

RateLimitLeaseZurückgegebene s aggregieren Metadaten und verwenden für Duplikate den Wert der ersten Lease mit demselben Metadatennamen.

Gilt für: