IDefaultCommunicationTimeouts Interface

Définition

Définit l'interface servant à spécifier les délais d'attente de communication utilisés par les canaux, les gestionnaires de canaux tels que les écouteurs et fabriques de canaux, et les hôtes de service.

public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
Dérivé

Remarques

Cette interface possède quatre propriétés en lecture seule qui fournissent des valeurs de délai par défaut pour les méthodes d'ouverture, d'envoi, de réception et de fermeture qui peuvent être appelées sur un objet de communication. Chaque implémentation est chargée d'obtenir les valeurs par défaut de quelque manière appropriée que ce soit. Cette interface est implémentée par ChannelBase, l'implémentation de base servant à écrire des canaux personnalisés, et par ChannelManagerBase, l'implémentation de base servant à écrire des gestionnaires de canaux personnalisés qui dérivent de ChannelFactoryBase et de ChannelListenerBase. L'interface est également implémentée par la classe Binding puis héritée de cette procédure par CustomBinding et les liaisons fournies par le système, telles que BasicHttpBinding.

Lorsque vous utilisez des canaux directement, vous avez la possibilité de spécifier explicitement des délais d'attente par canal ou par opération, ou sur toute autre base personnalisée. Si vous utilisez le modèle de canal, vous pouvez facilement accéder aux délais pour les modifier.

En revanche, si vous utilisez le modèle de service, la programmation s'effectue sur la base de services et contrats, et les délais sont davantage à l'arrière-plan. Ils sont gérés par le mécanisme d'infrastructure qui les applique pour vous aux endroits appropriés. IDefaultCommunicationTimeouts est l'un des mécanismes qui assure ce flux.

Propriétés

CloseTimeout

Obtient l'intervalle de temps au terme duquel la méthode de fermeture, appelée par un objet de communication, expire.

OpenTimeout

Obtient l'intervalle de temps au terme duquel la méthode d'ouverture, appelée par un objet de communication, expire.

ReceiveTimeout

Obtient l'intervalle de temps au terme duquel la méthode de réception, appelée par un objet de communication, expire.

SendTimeout

Obtient l'intervalle de temps au terme duquel la méthode d'envoi, appelée par un objet de communication, expire.

S’applique à