ChannelPoolSettings Classe

Definição

Especifica quotas para canais que pertencem a um conjunto de canais usados por um endpoint de serviço.

public ref class ChannelPoolSettings
public class ChannelPoolSettings
type ChannelPoolSettings = class
Public Class ChannelPoolSettings
Herança
ChannelPoolSettings

Observações

As quotas são usadas como mecanismo político para evitar o consumo excessivo de recursos. Elas previnem ataques de Negação de Serviço (DOS) que sejam maliciosos ou não intencionais. Use esta classe ao definir quotas de canais num canal personalizado.

ChannelPoolSettings especifica três quotas:

  • IdleTimeout especificar o intervalo máximo de tempo durante o qual os canais do pool podem estar inativos antes de serem fechados.

  • LeaseTimeout especificar o intervalo de tempo após o qual um canal, quando devolvido ao pool, é fechado.

  • MaxOutboundChannelsPerEndpoint especificar o número máximo de canais que podem ser armazenados no pool para cada endpoint remoto.

Construtores

Name Description
ChannelPoolSettings()

Inicializa uma nova instância da ChannelPoolSettings classe.

Propriedades

Name Description
IdleTimeout

Obtém ou define o intervalo máximo de tempo durante o qual os canais no pool podem estar inativos antes de serem encerrados.

LeaseTimeout

Obtém ou define a vida útil de um canal, após o qual este é fechado.

MaxOutboundChannelsPerEndpoint

Obtém ou define o número máximo de canais que se ligam a endpoints remotos que podem ser iniciados pelo serviço.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a