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 pelos canais, os gerentes de canal como ouvintes de canais, 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. Eles são controlados pelo computador de infraestrutura que flui tempos limite de um lugar para outro em seu nome. IDefaultCommunicationTimeouts é um mecanismo para fornecer esse fluxo.
Propriedades
CloseTimeout |
Obtém o intervalo de tempo após o qual o tempo limite do método close, invocado por um objeto de comunicação, é atingido. |
OpenTimeout |
Obtém o intervalo de tempo após o qual o tempo limite do método open, invocado por um objeto de comunicação, é atingido. |
ReceiveTimeout |
Obtém o intervalo de tempo após o qual o tempo limite do método receive, invocado por um objeto de comunicação, é atingido. |
SendTimeout |
Obtém o intervalo de tempo após o qual o tempo limite do método send, invocado por um objeto de comunicação, é atingido. |