ChannelPoolSettings Classe

Definizione

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)

Si applica a