IDefaultCommunicationTimeouts Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die Schnittstelle zum Angeben von Kommunikationstimeouts, die von Kanälen, Kanalmanagern wie Kanallistenern und Kanalfabriken sowie Diensthosts verwendet werden.
public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
- Abgeleitet
Hinweise
Diese Schnittstelle verfügt über vier schreibgeschützte Eigenschaften, die Standardtimeoutwerte für die Methoden "Öffnen", "Senden", "Empfangen" und "Schließen" bereitstellen, die für ein Kommunikationsobjekt aufgerufen werden können. Jede Implementierung ist für das Abrufen der Standardwerte in der für die Implementierung geeigneten Weise verantwortlich. Diese Schnittstelle wird von ChannelBaseder Basisimplementierung zum Schreiben von benutzerdefinierten Kanälen und ChannelManagerBaseder Basisimplementierung zum Schreiben von benutzerdefinierten Kanalmanagern implementiert, die von ChannelFactoryBase und ChannelListenerBase. Die Schnittstelle wird auch von der Binding Klasse implementiert und dann von dort geerbt, und CustomBinding die vom System bereitgestellten Bindungen, z BasicHttpBinding. B. .
Wenn Sie Kanäle direkt verwenden, haben Sie die Möglichkeit, Timeouts explizit pro Kanal oder pro Vorgang oder auf einer anderen benutzerdefinierten Basis anzugeben. Wenn Sie das Kanalmodell verwenden, können Sie auf Timeouts zugreifen, wenn Sie sie steuern möchten.
Beim Verwenden des Dienstmodells dagegen programmieren Sie gegen Dienste und Verträge, und Timeouts befinden sich im Hintergrund. Sie werden von den Infrastrukturmaschinen gesteuert, die Timeouts von Ort zu Ort in Ihrem Auftrag fließen. IDefaultCommunicationTimeouts ist ein Mechanismus für die Bereitstellung dieses Flusses.
Eigenschaften
| Name | Beschreibung |
|---|---|
| CloseTimeout |
Ruft das Zeitintervall ab, nach dem die close-Methode, die von einem Kommunikationsobjekt aufgerufen wird, timeout. |
| OpenTimeout |
Ruft das Zeitintervall ab, nach dem die geöffnete Methode, die von einem Kommunikationsobjekt aufgerufen wird, timeout. |
| ReceiveTimeout |
Ruft das Zeitintervall ab, nach dem die empfangene Methode, die von einem Kommunikationsobjekt aufgerufen wird, timeout. |
| SendTimeout |
Ruft das Zeitintervall ab, nach dem die Sendemethode, die von einem Kommunikationsobjekt aufgerufen wird, timeout. |