IDefaultCommunicationTimeouts Interface

Definição

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.

Aplica-se a