IDefaultCommunicationTimeouts Interface

Definitie

Definieert de interface voor het opgeven van communicatietime-outs die worden gebruikt door kanalen, kanaalbeheerders, zoals kanaallisteners en kanaalfactory's en servicehosts.

public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
Afgeleid

Opmerkingen

Deze interface heeft vier alleen-lezen eigenschappen die standaard time-outwaarden bieden voor de open, verzenden, ontvangen en sluiten methoden die kunnen worden aangeroepen op een communicatieobject. Elke implementatie is verantwoordelijk voor het verkrijgen van de standaardwaarden op elke manier die geschikt is voor de implementatie. Deze interface wordt geïmplementeerd door ChannelBase, de basis implementatie voor het schrijven van aangepaste kanalen en de ChannelManagerBase, de basis implementatie voor het schrijven van aangepaste kanaalbeheerders die zijn afgeleid van ChannelFactoryBase en ChannelListenerBase. De interface wordt ook geïmplementeerd door de Binding klasse en vervolgens overgenomen door CustomBinding en de door het systeem geleverde bindingen, zoals BasicHttpBinding.

Wanneer u kanalen rechtstreeks gebruikt, hebt u de mogelijkheid om expliciet time-outs op te geven per kanaal of per bewerking, of op een andere aangepaste basis. Wanneer u het kanaalmodel gebruikt, zijn time-outs vrij toegankelijk wanneer u deze wilt beheren.

Wanneer u het servicemodel gebruikt, programmat u daarentegen op basis van services en contracten en time-outs op de achtergrond. Ze worden beheerd door de infrastructuurmachines die namens u time-outs van locatie naar plaats stromen. IDefaultCommunicationTimeouts is één mechanisme voor het leveren van die stroom.

Eigenschappen

Name Description
CloseTimeout

Hiermee haalt u het tijdsinterval op waarna er een time-out optreedt voor de sluitmethode die wordt aangeroepen door een communicatieobject.

OpenTimeout

Hiermee haalt u het tijdsinterval op waarna de open methode, die wordt aangeroepen door een communicatieobject, een time-out optreedt.

ReceiveTimeout

Hiermee wordt het tijdsinterval opgehaald waarna de ontvangstmethode, die wordt aangeroepen door een communicatieobject, een time-out optreedt.

SendTimeout

Hiermee wordt het tijdsinterval opgehaald waarna er een time-out optreedt voor de verzendmethode die wordt aangeroepen door een communicatieobject.

Van toepassing op