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.Defines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts.

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.This interface has four read-only properties that provide default timeout values for the open, send, receive, and close methods that can be called on a communication object. Cada implementación es responsable de obtener los valores predeterminados de cualquier modo que sea apropiado para la implementación.Each implementation is responsible for obtaining the default values in whatever manner is appropriate for the implementation. 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.This interface is implemented by ChannelBase, the base implementation for writing custom channels, and the ChannelManagerBase, the base implementation for writing custom channel managers which derive from ChannelFactoryBase and 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.The interface is also implemented by the Binding class and then inherited from there by CustomBinding and the system-provided bindings, such as 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.When you use channels directly, you have the ability to explicitly specify timeouts on a per-channel or per-operation-basis, or on any other custom basis. Al utilizar el modelo del canal, los tiempos de espera son bastante accesibles cuando desea controlarlos.When using the channel model, timeouts are quite accessible when you want to control them.

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.When using the service model, on the other hand, you program against services and contracts, and timeouts are more in the background. Los controla la maquinaria de infraestructura que transporta los tiempos de espera desde un lugar a otro en su nombre.They are controlled by the infrastructure machinery which flows timeouts from place to place on your behalf. IDefaultCommunicationTimeouts es un mecanismo para proporcionar ese flujo.IDefaultCommunicationTimeouts is one mechanism for providing that flow.

Propiedades

CloseTimeout

Obtiene el intervalo de tiempo después del cual el método de cierre, invocado por un objeto de comunicación, caduca.Gets the interval of time after which the close method, invoked by a communication object, times out.

OpenTimeout

Obtiene el intervalo de tiempo después del cual el método de apertura, invocado por un objeto de comunicación, caduca.Gets the interval of time after which the open method, invoked by a communication object, times out.

ReceiveTimeout

Obtiene el intervalo de tiempo después del cual el método de recepción, invocado por un objeto de comunicación, caduca.Gets the interval of time after which the receive method, invoked by a communication object, times out.

SendTimeout

Obtiene el intervalo de tiempo después del cual el método de envío, invocado por un objeto de comunicación, caduca.Gets the interval of time after which the send method, invoked by a communication object, times out.

Se aplica a