IDefaultCommunicationTimeouts Rozhraní

Definice

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.

Platí pro