IDefaultCommunicationTimeouts Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define a interface para especificar tempos limite de comunicação usados por canais, gerentes de canal, como ouvintes de canal e fábricas de canais e hosts de serviço.
public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
- Derivado
Comentários
Essa interface tem quatro propriedades somente leitura que fornecem valores de tempo limite padrão para os métodos abertos, de envio, de recebimento e de fechamento que podem ser chamados em um objeto de comunicação. Cada implementação é responsável por obter os valores padrão de qualquer maneira apropriada para a implementação. Essa interface é implementada pela ChannelBaseimplementação base para escrever canais personalizados e a ChannelManagerBaseimplementação base para escrever gerenciadores de canais personalizados que derivam de ChannelFactoryBase e ChannelListenerBase. A interface também é implementada pela Binding classe e herdada de lá por e as associações fornecidas pelo CustomBinding sistema, como BasicHttpBinding.
Ao usar canais diretamente, você tem a capacidade de especificar explicitamente tempos limite por canal ou por operação ou em qualquer outra base personalizada. Ao usar o modelo de canal, os tempos limite são bastante acessíveis quando você deseja controlá-los.
Ao usar o modelo de serviço, por outro lado, você programa em serviços e contratos e os tempos limite estão mais em segundo plano. Elas são controladas pelo computador de infraestrutura que flui o tempo limite de um lugar para outro em seu nome. IDefaultCommunicationTimeouts é um mecanismo para fornecer esse fluxo.
Propriedades
| Nome | Description |
|---|---|
| CloseTimeout |
Obtém o intervalo de tempo após o qual o método close, invocado por um objeto de comunicação, atinge o tempo limite. |
| OpenTimeout |
Obtém o intervalo de tempo após o qual o método aberto, invocado por um objeto de comunicação, atinge o tempo limite. |
| ReceiveTimeout |
Obtém o intervalo de tempo após o qual o método de recebimento, invocado por um objeto de comunicação, atinge o tempo limite. |
| SendTimeout |
Obtém o intervalo de tempo após o qual o método de envio, invocado por um objeto de comunicação, atinge o tempo limite. |