System.Threading.RateLimiting Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Klassen
| Name | Description |
|---|---|
| ConcurrencyLimiter |
RateLimiter implementatie waarmee gelijktijdige toegang tot een resource kan worden beheerd. |
| ConcurrencyLimiterOptions |
Opties om het gedrag van een ConcurrencyLimiter. |
| FixedWindowRateLimiter |
RateLimiter implementatie waarbij toegestane vernieuwingen periodiek in een venster zijn toegestaan. |
| FixedWindowRateLimiterOptions |
Opties om het gedrag van een FixedWindowRateLimiter. |
| MetadataName |
Bevat enkele veelgebruikte paren van metagegevensnaam en helpermethode voor het maken van een metagegevensnaam. |
| MetadataName<T> |
Een sterk getypte naam van metagegevens die kunnen worden opgeslagen in een RateLimitLease. |
| PartitionedRateLimiter |
Bevat methoden om te helpen bij het maken van een PartitionedRateLimiter<TResource>. |
| PartitionedRateLimiter<TResource> |
Vertegenwoordigt een limiettype waarmee gebruikers communiceren om te bepalen of een bewerking kan worden voortgezet op basis van een specifiek |
| RateLimiter |
Vertegenwoordigt een limiettype waarmee gebruikers communiceren om te bepalen of een bewerking kan worden voortgezet. |
| RateLimiterStatistics |
Momentopname van statistieken voor een RateLimiter. |
| RateLimitLease |
Abstractie voor leases die worden geretourneerd door RateLimiter implementaties. Een lease vertegenwoordigt het slagen of mislukken van het verkrijgen van een resource en bevat potentiƫle metagegevens die relevant zijn voor de overnamebewerking. |
| RateLimitPartition |
Bevat methoden die worden gebruikt Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) om u te helpen bij het maken van partities voor uw frequentielimiet. |
| ReplenishingRateLimiter |
Abstractie die aangeeft dat de RateLimiter implementatie in staat is tokens bij te vullen. |
| SlidingWindowRateLimiter |
RateLimiter -implementatie die de meteritems periodiek bijvult in plaats van via een releasemechanisme. |
| SlidingWindowRateLimiterOptions |
Opties om het gedrag van een SlidingWindowRateLimiter. |
| TokenBucketRateLimiter |
RateLimiter implementatie die tokens periodiek bijvult in plaats van via een releasemechanisme. |
| TokenBucketRateLimiterOptions |
Opties om het gedrag van een TokenBucketRateLimiter. |
Structs
| Name | Description |
|---|---|
| RateLimitPartition<TKey> |
Type dat wordt geretourneerd door Get<TKey>(TKey, Func<TKey,RateLimiter>) methoden die moeten worden gebruikt Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) om te weten welke partities zijn geconfigureerd. |
Enums
| Name | Description |
|---|---|
| QueueProcessingOrder |
Hiermee bepaalt u het gedrag van AcquireAsync(Int32, CancellationToken) wanneer er onvoldoende resources kunnen worden geleased. |