Compartilhar via


ChannelPoolSettings Classe

Definição

Especifica as cotas de canais que pertencem a um pool de canais usado por um ponto de extremidade de serviço.

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

Comentários

As cotas são usadas como um mecanismo de política para impedir o consumo de recursos excessivos. Elas impedem ataques de DOS (Negação de Serviço) mal-intencionados ou não intencionais. Use essa classe ao definir cotas de canal em um canal personalizado.

O ChannelPoolSettings especifica três cotas:

  • IdleTimeout para especificar o intervalo máximo de tempo para o qual os canais no pool podem ficar ociosos antes de serem fechados.

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

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

Construtores

ChannelPoolSettings()

Inicializa uma nova instância da classe ChannelPoolSettings.

Propriedades

IdleTimeout

Obtém ou define o intervalo máximo de tempo pelo qual os canais no pool podem ficar ociosos antes de serem fechados.

LeaseTimeout

Obtém ou define o tempo de vida de um canal, após o qual ele é fechado.

MaxOutboundChannelsPerEndpoint

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

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a