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 usati da un endpoint di servizio.
public ref class ChannelPoolSettings
public class ChannelPoolSettings
type ChannelPoolSettings = class
Public Class ChannelPoolSettings
- Ereditarietà
-
ChannelPoolSettings
Commenti
Le quote vengono usate come meccanismo di criteri per impedire il consumo di risorse eccessive. Impediscono attacchi Denial of Service (DOS) dannosi o non intenzionali. Usare questa classe quando si impostano quote di canale 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 inattive prima di essere chiusi.
LeaseTimeout per specificare l'intervallo di tempo dopo il quale un canale, quando viene restituito al pool, viene chiuso.
MaxOutboundChannelsPerEndpoint per specificare il numero massimo di canali che possono essere archiviati nel pool per ogni endpoint remoto.
Costruttori
| Nome | Descrizione |
|---|---|
| ChannelPoolSettings() |
Inizializza una nuova istanza della classe ChannelPoolSettings. |
Proprietà
| Nome | Descrizione |
|---|---|
| IdleTimeout |
Ottiene o imposta l'intervallo di tempo massimo per il quale i canali nel pool possono essere inattive prima di essere chiusi. |
| LeaseTimeout |
Ottiene o imposta la durata di un canale, dopo la quale viene chiusa. |
| MaxOutboundChannelsPerEndpoint |
Ottiene o imposta il numero massimo di canali che si connettono a endpoint remoti che possono essere avviati dal servizio. |
Metodi
| Nome | Descrizione |
|---|---|
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |