IDefaultCommunicationTimeouts Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce l'interfaccia per specificare i timeout di comunicazione usati da canali, gestori di canali, ad esempio listener di canale e channel factory e host di servizio.
public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
- Derivato
Commenti
Questa interfaccia dispone di quattro proprietà di sola lettura che forniscono valori di timeout predefiniti per i metodi open, send, receive e close che possono essere chiamati su un oggetto di comunicazione. Ogni implementazione è responsabile di ottenere i valori predefiniti in qualsiasi modo appropriato per l'implementazione. Questa interfaccia viene implementata da ChannelBase, l'implementazione di base per la scrittura di canali personalizzati e , ChannelManagerBasel'implementazione di base per la scrittura di gestori di canali personalizzati che derivano da ChannelFactoryBase e ChannelListenerBase. L'interfaccia Binding viene implementata anche dalla classe e quindi ereditata da lì da CustomBinding e dalle associazioni fornite dal sistema, ad esempio BasicHttpBinding.
Quando si usano direttamente i canali, è possibile specificare in modo esplicito i timeout per canale o per ogni operazione o su qualsiasi altra base personalizzata. Quando si usa il modello di canale, i timeout sono abbastanza accessibili quando si desidera controllarli.
Quando si usa il modello di servizio, d'altra parte, si programmano in base a servizi e contratti e i timeout sono più in background. Sono controllati dal macchinario dell'infrastruttura che scorre i timeout da un luogo all'altro per conto dell'utente. IDefaultCommunicationTimeouts è un meccanismo per fornire tale flusso.
Proprietà
| Nome | Descrizione |
|---|---|
| CloseTimeout |
Ottiene l'intervallo di tempo dopo il quale si verifica il timeout del metodo close, richiamato da un oggetto di comunicazione. |
| OpenTimeout |
Ottiene l'intervallo di tempo dopo il quale si verifica il timeout del metodo aperto, richiamato da un oggetto di comunicazione. |
| ReceiveTimeout |
Ottiene l'intervallo di tempo dopo il quale si verifica il timeout del metodo di ricezione, richiamato da un oggetto di comunicazione. |
| SendTimeout |
Ottiene l'intervallo di tempo dopo il quale si verifica il timeout del metodo di invio, richiamato da un oggetto di comunicazione. |