ChannelPoolSettings Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |