RateLimiter.CreateChained(RateLimiter[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un singolo RateLimiter oggetto che esegue il wrapping di s passato RateLimiter.
public:
static System::Threading::RateLimiting::RateLimiter ^ CreateChained(... cli::array <System::Threading::RateLimiting::RateLimiter ^> ^ limiters);
public static System.Threading.RateLimiting.RateLimiter CreateChained(params System.Threading.RateLimiting.RateLimiter[] limiters);
static member CreateChained : System.Threading.RateLimiting.RateLimiter[] -> System.Threading.RateLimiting.RateLimiter
Public Shared Function CreateChained (ParamArray limiters As RateLimiter()) As RateLimiter
Parametri
- limiters
- RateLimiter[]
Oggetto RateLimiterche verrà chiamato in ordine durante l'acquisizione delle risorse.
Valori restituiti
Eccezioni
limiters è un parametro Null.
limiters è una matrice vuota.
Commenti
I metodi sull'oggetto restituito RateLimiter eseguiranno l'iterazione sull'oggetto passato nell'ordine limiters specificato.
GetStatistics()restituirà il valore più basso per CurrentAvailablePermits, il limite più interno e TotalSuccessfulLeasesi valori di aggregazione per il resto delle proprietà di .limiters
RateLimitLeases restituito aggrega i metadati e per i duplicati usa il valore del primo lease con lo stesso nome di metadati.
L'eliminazione dell'oggetto restituito RateLimiter non elimina l'oggetto interno limiters. I chiamanti devono eliminare i limiti interni se stessi una volta che non sono più in uso.