IDefaultCommunicationTimeouts Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |