IDefaultCommunicationTimeouts Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje rozhraní pro určení časových limitů komunikace používaných kanály, správci kanálů, jako jsou naslouchací procesy kanálů a továrny kanálů, a hostitelé služeb.
public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
- Odvozené
Poznámky
Toto rozhraní má čtyři vlastnosti jen pro čtení, které poskytují výchozí hodnoty časového limitu pro metody otevření, odeslání, přijetí a zavření, které lze volat u komunikačního objektu. Každá implementace je zodpovědná za získání výchozích hodnot jakýmkoliv způsobem, který je pro implementaci vhodný. Toto rozhraní je implementováno pomocí ChannelBase, základní implementace pro psaní vlastních kanálů a ChannelManagerBase, základní implementace pro psaní vlastních správců kanálů, které jsou odvozeny z ChannelFactoryBase a ChannelListenerBase. Rozhraní je také implementováno Binding třídou a potom zděděno odsud CustomBinding a systémem poskytované vazby, jako BasicHttpBindingje .
Když používáte kanály přímo, máte možnost explicitně určit časové limity pro jednotlivé kanály, operace nebo na jakémkoli jiném vlastním základě. Pokud používáte model kanálu, jsou časové limity docela dostupné, když je chcete ovládat.
Při použití modelu služby naopak programujete proti službám a kontraktům a vypršení časových limitů je více na pozadí. Řídí je zařízení infrastruktury, které vaším jménem přetékají časové limity z místa na místo. IDefaultCommunicationTimeouts je jedním z mechanismů pro poskytování toku.
Vlastnosti
CloseTimeout |
Získá interval času, po jehož uplynutí metoda close, vyvolána objektem komunikace, časový limit. |
OpenTimeout |
Získá časový interval, po jehož uplynutí vyprší časový limit otevřené metody vyvolané objektem komunikace. |
ReceiveTimeout |
Získá interval času, po jehož uplynutí metoda příjmu, vyvolána komunikačním objektem, časový limit. |
SendTimeout |
Získá časový interval, po jehož uplynutí metoda send, vyvolána komunikačním objektem, časový limit. |