IDefaultCommunicationTimeouts Interfaz

Definición

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

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

Comentarios

Esta interfaz tiene cuatro propiedades de solo lectura que proporcionan valores de tiempo de espera predeterminados para los métodos abiertos, de 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 la manera adecuada para la implementación. Esta interfaz se implementa mediante ChannelBase, la implementación base para escribir canales personalizados y ChannelManagerBase, la implementación base para escribir administradores de canales personalizados que derivan de ChannelFactoryBase y ChannelListenerBase. La interfaz también se implementa mediante la Binding clase y, a continuación, hereda de allí por CustomBinding y los enlaces proporcionados por el sistema, como BasicHttpBinding.

Al usar canales directamente, tiene la capacidad de especificar explícitamente los tiempos de espera por canal o por operación, o por cualquier otra forma personalizada. Al usar el modelo de canal, los tiempos de espera son bastante accesibles cuando desea controlarlos.

Al usar el modelo de servicio, por otro lado, programa con servicios y contratos, y los tiempos de espera son más en segundo plano. Están controlados por la maquinaria de infraestructura que fluye el tiempo de espera de su lugar a lugar en su nombre. IDefaultCommunicationTimeouts es un mecanismo para proporcionar ese flujo.

Propiedades

Nombre Description
CloseTimeout

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

OpenTimeout

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

ReceiveTimeout

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

SendTimeout

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

Se aplica a