ChannelPoolSettings Classe
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.
Specifica le quote per i canali che appartengono a un pool di canali utilizzati da un endpoint del servizio.
public ref class ChannelPoolSettings
public class ChannelPoolSettings
type ChannelPoolSettings = class
Public Class ChannelPoolSettings
- Ereditarietà
-
ChannelPoolSettings
Commenti
Le quote sono usate come meccanismo di criterio per impedire un consumo eccessivo di risorse. Impediscono attacchi di tipo Denial of Service (DoS), dannosi o non intenzionali. Utilizzare questa classe per l'impostazione delle quote dei canali in un canale personalizzato.
ChannelPoolSettings specifica tre quote:
IdleTimeout per specificare l'intervallo di tempo massimo per il quale i canali nel pool possono essere inattivi prima di venire chiusi.
LeaseTimeout per specificare l'intervallo di tempo dopo il quale un canale, quando restituito al pool, viene chiuso.
MaxOutboundChannelsPerEndpoint per specificare il numero massimo di canali che possono essere memorizzati nel pool per ogni endpoint remoto.
Costruttori
ChannelPoolSettings() |
Inizializza una nuova istanza della classe ChannelPoolSettings. |
Proprietà
IdleTimeout |
Ottiene o imposta l'intervallo di tempo massimo per il quale i canali nel pool possono essere inattivi prima di venire chiusi. |
LeaseTimeout |
Ottiene o imposta la durata di un canale, al termine della quale viene chiuso. |
MaxOutboundChannelsPerEndpoint |
Ottiene o imposta il numero massimo di canali che si connettono a endpoint remoti che possono essere iniziati dal servizio. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |