IDefaultCommunicationTimeouts Interface

Definição

Define a interface para especificar os timeouts de comunicação usados por canais, gestores de canal como ouvintes e fábricas de canais, e anfitriões de serviço.

public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
Derivado

Observações

Esta interface tem quatro propriedades de somente leitura que fornecem valores predefinidos de timeout para os métodos de abertura, envio, receção e fecho que podem ser chamados num objeto de comunicação. Cada implementação é responsável por obter os valores padrão da forma que for apropriada para a implementação. Esta interface é implementada por ChannelBase, a implementação base para escrever canais personalizados, e , ChannelManagerBasea implementação base para escrever gestores de canais personalizados que derivam de ChannelFactoryBase e ChannelListenerBase. A interface também é implementada pela Binding classe e depois herdada por CustomBinding e pelas ligações fornecidas pelo sistema, como BasicHttpBinding.

Quando usa canais diretamente, tem a capacidade de especificar explicitamente os timeouts por canal, por operação ou em qualquer outra base personalizada. Ao usar o modelo de canais, os timeouts são bastante acessíveis quando se quer controlá-los.

Ao usar o modelo de serviço, por outro lado, programa-se contra serviços e contratos, e os tempos de espera ficam mais em segundo plano. Eles são controlados pela maquinaria de infraestrutura, que transfere tempos de espera de um local para outro em seu nome. IDefaultCommunicationTimeouts é um dos mecanismos para fornecer esse fluxo.

Propriedades

Name Description
CloseTimeout

Obtém o intervalo de tempo após o qual o método de fechar, invocado por um objeto de comunicação, expira.

OpenTimeout

Obtém o intervalo de tempo após o qual o método aberto, invocado por um objeto de comunicação, expira.

ReceiveTimeout

Obtém o intervalo de tempo após o qual o método de receção, invocado por um objeto de comunicação, expira.

SendTimeout

Obtém o intervalo de tempo após o qual o método de envio, invocado por um objeto de comunicação, expira.

Aplica-se a