IDefaultCommunicationTimeouts Interfaz

Definición

Define la interfaz para especificar tiempos de espera de la comunicación utilizados por canales, administradores de canal como agentes de escucha del canal o generadores de canales y hosts del servicio.

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

Comentarios

Esta interfaz tiene cuatro propiedades de sólo lectura que proporcionan los valores de tiempo de espera predeterminados para los métodos de apertura, envío, recepción y cierre a los que se puede llamar en un objeto de comunicación. Cada implementación es responsable de obtener los valores predeterminados de cualquier modo que sea apropiado para la implementación. Esta interfaz está implementada por ChannelBase, la implementación base para escribir canales personalizados, y ChannelManagerBase, la implementación base para escribir administradores de canales personalizados derivados de ChannelFactoryBase y ChannelListenerBase. La interfaz también está implementada por la clase Binding y, desde allí, es heredada por CustomBinding y los enlaces proporcionados por el sistema, como BasicHttpBinding.

Al utilizar los canales directamente, tiene la capacidad de especificar explícitamente los tiempos de espera en base al canal o a la operación o en cualquier otra base personalizada. Al utilizar el modelo del canal, los tiempos de espera son bastante accesibles cuando desea controlarlos.

Al utilizar el modelo del servicio, por otro lado, programa contra los servicios y contratos y los tiempos de espera están más en segundo plano. Los controla la maquinaria de infraestructura que transporta los tiempos de espera desde un lugar a otro en su nombre. IDefaultCommunicationTimeouts es un mecanismo para proporcionar ese flujo.

Propiedades

CloseTimeout

Obtiene el intervalo de tiempo después del cual el método de cierre, invocado por un objeto de comunicación, caduca.

OpenTimeout

Obtiene el intervalo de tiempo después del cual el método de apertura, invocado por un objeto de comunicación, caduca.

ReceiveTimeout

Obtiene el intervalo de tiempo después del cual el método de recepción, invocado por un objeto de comunicación, caduca.

SendTimeout

Obtiene el intervalo de tiempo después del cual el método de envío, invocado por un objeto de comunicación, caduca.

Se aplica a