ICommunicationObject.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 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:
void Close();
public void Close();
abstract member Close : unit -> unit
Public Sub Close ()
Uitzonderingen
De standaardtime-out voor sluiten is verstreken voordat de ICommunicationObject time-out correct kon worden gesloten.
Opmerkingen
Deze methode zorgt ervoor dat de ICommunicationObject status probleemloos wordt overgestapt van de Opened status naar de Closed status. Met de Close methode kunnen onvoltooide werkzaamheden worden voltooid voordat ze worden geretourneerd. Voltooi bijvoorbeeld het verzenden van gebufferde berichten).
De ICommunicationObject status wordt ingevoerd Closing en blijft erin totdat de overgang naar de Closed status is voltooid.
Close retourneert zodra de Closed status is bereikt.
Als de standaard time-out voor sluiten is verstreken voordat het ICommunicationObject probleem probleemloos kan worden gesloten, wordt de ICommunicationObject time-out afgebroken.
Als Close wordt aangeroepen op een ICommunicationObject in de Created, Openingof Faulted staat, wordt de ICommunicationObject status afgebroken. Als Close een oproep wordt aangeroepen ICommunicationObject in de Closing of Closed status, wordt de aanroep onmiddellijk geretourneerd.
Er is ook een asynchrone versie van de sluitmethode die wordt gestart door aanroepen en voltooid door aan te roepen BeginCloseClose.
Van toepassing op
Close(TimeSpan)
Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status.
public:
void Close(TimeSpan timeout);
public void Close(TimeSpan timeout);
abstract member Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)
Parameters
- timeout
- TimeSpan
Hiermee TimeSpan geeft u op hoe lang de verzendbewerking moet worden voltooid voordat er een time-out optreedt.
Uitzonderingen
De time-out is verstreken voordat de ICommunicationObject time-out correct kon worden gesloten.
Opmerkingen
Deze methode zorgt ervoor dat een ICommunicationObject status binnen een opgegeven tijdsinterval probleemloos wordt overgestapt van de Opened status naar de Closed status. Met de Close methode kunnen onvoltooide werkzaamheden worden voltooid voordat ze worden geretourneerd. Voltooi bijvoorbeeld het verzenden van gebufferde berichten).
De ICommunicationObject status wordt ingevoerd Closing en blijft erin totdat de overgang naar de Closed status is voltooid.
Close retourneert zodra de Closed status is bereikt.
Als de time-out is verstreken voordat de ICommunicationObject time-out correct kan worden gesloten, wordt de ICommunicationObject time-out afgebroken.
Als Close wordt aangeroepen op een ICommunicationObject in de Created, Openingof Faulted staat, wordt de ICommunicationObject status afgebroken. Als Close een oproep wordt aangeroepen ICommunicationObject in de Closing of Closed status, wordt de aanroep onmiddellijk geretourneerd.
Er is ook een asynchrone versie van de sluitmethode die wordt gestart door aanroepen en voltooid door aan te roepen BeginCloseClose.
Notities voor uitvoerders
De bewerking moet een TimeoutException opgegeven waarde geven als de opgegeven timeout waarde wordt overschreden.