System.Threading.RateLimiting Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Klasser
| Name | Description |
|---|---|
| ConcurrencyLimiter |
RateLimiter implementering som hjälper till att hantera samtidig åtkomst till en resurs. |
| ConcurrencyLimiterOptions |
Alternativ för att ange beteendet för en ConcurrencyLimiter. |
| FixedWindowRateLimiter |
RateLimiter implementering som uppdaterar tillåtna tillstånd i ett fönster med jämna mellanrum. |
| FixedWindowRateLimiterOptions |
Alternativ för att ange beteendet för en FixedWindowRateLimiter. |
| MetadataName |
Innehåller några vanliga par av metadatanamntyp och hjälpmetod för att skapa ett metadatanamn. |
| MetadataName<T> |
Ett starkt typat namn på metadata som kan lagras i en RateLimitLease. |
| PartitionedRateLimiter |
Innehåller metoder som hjälper dig att skapa en PartitionedRateLimiter<TResource>. |
| PartitionedRateLimiter<TResource> |
Representerar en gränstyp som användarna interagerar med för att avgöra om en åtgärd kan fortsätta med en specifik |
| RateLimiter |
Representerar en limitertyp som användarna interagerar med för att avgöra om en åtgärd kan fortsätta. |
| RateLimiterStatistics |
Ögonblicksbild av statistik för en RateLimiter. |
| RateLimitLease |
Abstraktion för lån som returneras av RateLimiter implementeringar. Ett lån representerar lyckade eller misslyckade hämtningar av en resurs och innehåller potentiella metadata som är relevanta för förvärvsåtgärden. |
| RateLimitPartition |
Innehåller metoder som används för Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) att hjälpa dig att skapa partitioner för din hastighetsbegränsning. |
| ReplenishingRateLimiter |
Abstraktion som anger att implementeringen RateLimiter kan fylla på token. |
| SlidingWindowRateLimiter |
RateLimiter implementering som fyller på tillåter räknare regelbundet i stället för via en versionsmekanism. |
| SlidingWindowRateLimiterOptions |
Alternativ för att ange beteendet för en SlidingWindowRateLimiter. |
| TokenBucketRateLimiter |
RateLimiter implementering som fyller på token regelbundet i stället för via en versionsmekanism. |
| TokenBucketRateLimiterOptions |
Alternativ för att styra beteendet för en TokenBucketRateLimiter. |
Strukturer
| Name | Description |
|---|---|
| RateLimitPartition<TKey> |
Typ som returneras av Get<TKey>(TKey, Func<TKey,RateLimiter>) metoder som ska användas av Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) för att veta vilka partitioner som har konfigurerats. |
Uppräkningar
| Name | Description |
|---|---|
| QueueProcessingOrder |
Styr beteendet AcquireAsync(Int32, CancellationToken) för när det inte går att hyra tillräckligt med resurser. |