CommunicationObject.Close Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 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 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.