CommunicationObject.Close Methode

Definitie

Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status.

Overloads

Name Description
Close()

Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status.

Close(TimeSpan)

Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de huidige status overgaat naar de gesloten status.

Close()

Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status.

public:
 virtual void Close();
public void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()

Implementeringen

Uitzonderingen

Het communicatieobject heeft geen Opened status of Opening status en kan niet worden gewijzigd.

Het communicatieobject heeft een Closing status of Closed status en kan niet worden gewijzigd.

Het communicatieobject heeft een Faulted status en kan niet worden gewijzigd.

Het standaardinterval van de tijd dat is toegewezen voor de bewerking is overschreden voordat de bewerking is voltooid.

Opmerkingen

Deze methode zorgt ervoor dat een CommunicationObject status zonder problemen wordt omgezet van een andere status dan de Closed status in de Closed status. Met de Close methode kunnen onvoltooide werkzaamheden worden voltooid voordat ze worden geretourneerd. Voltooi bijvoorbeeld het verzenden van gebufferde berichten.

De CommunicationObject status wordt ingevoerd Closing en blijft behouden nadat de Close methode is aangeroepen totdat de overgang naar de Closed status is voltooid. De overgang bestaat uit het maken van opeenvolgende aanroepen naar OnClosing, OnClose(TimeSpan)en OnClosed.

Er is ook een asynchrone versie van de close-methode die wordt gestart door aan te roepen BeginClose.

Van toepassing op

Close(TimeSpan)

Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de huidige status overgaat naar de gesloten status.

public:
 virtual void Close(TimeSpan timeout);
public void Close(TimeSpan timeout);
abstract member Close : TimeSpan -> unit
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)

Parameters

timeout
TimeSpan

Hiermee TimeSpan geeft u op hoe lang de sluitingsbewerking moet worden voltooid voordat er een time-out optreedt.

Implementeringen

Uitzonderingen

Het communicatieobject heeft geen Opened status of Opening status en kan niet worden gewijzigd.

Het communicatieobject heeft een Closing status of Closed status en kan niet worden gewijzigd.

Het communicatieobject heeft een Faulted status en kan niet worden gewijzigd.

Het standaardinterval van de tijd dat is toegewezen voor de bewerking is overschreden voordat de bewerking is voltooid.

Opmerkingen

Deze methode zorgt ervoor dat een CommunicationObject status binnen een opgegeven tijdsinterval zonder problemen wordt omgezet van een andere status dan de ClosedClosed status. Met de Close methode kunnen onvoltooide werkzaamheden worden voltooid voordat ze worden geretourneerd. Voltooi bijvoorbeeld het verzenden van gebufferde berichten.

De CommunicationObject status wordt ingevoerd Closing en blijft behouden nadat de Close methode is aangeroepen totdat de overgang naar de Closed status is voltooid. De overgang bestaat uit het maken van opeenvolgende aanroepen naar OnClosing, OnClose(TimeSpan) en OnClosed.

Er is ook een asynchrone versie van de close-methode die wordt gestart door aan te roepen BeginClose.

Van toepassing op