IDefaultCommunicationTimeouts Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |