CommunicationObject.Close Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet.
Överlagringar
| Name | Description |
|---|---|
| Close() |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet. |
| Close(TimeSpan) |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall. |
Close()
- Källa:
- CommunicationObject.cs
- Källa:
- CommunicationObject.cs
- Källa:
- CommunicationObject.cs
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet.
public:
virtual void Close();
public void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()
Implementeringar
Undantag
Kommunikationsobjektet är i ett Faulted tillstånd och kan inte ändras.
Standardintervallet för den tid som tilldelades för åtgärden överskreds innan åtgärden slutfördes.
Kommentarer
Den här metoden leder till en CommunicationObject korrekt övergång från alla tillstånd, förutom tillståndet Closed , till tillståndet Closed . Metoden Close gör att alla oavslutade arbeten kan slutföras innan de returneras. Slutför till exempel att skicka buffrade meddelanden.
CommunicationObject Anger Closing tillståndet och förblir i det efter Close att metoden anropas tills övergången till Closed tillståndet har slutförts. Övergången består av att göra efterföljande anrop till OnClosing, OnClose(TimeSpan)och OnClosed.
Det finns också en asynkron version av metoden close som initieras genom att anropa BeginClose.
Gäller för
Close(TimeSpan)
- Källa:
- CommunicationObject.cs
- Källa:
- CommunicationObject.cs
- Källa:
- CommunicationObject.cs
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall.
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)
Parametrar
- timeout
- TimeSpan
Det TimeSpan anger hur länge stängningsåtgärden måste slutföras innan tidsgränsen nås.
Implementeringar
Undantag
Kommunikationsobjektet är i ett Faulted tillstånd och kan inte ändras.
Standardintervallet för den tid som tilldelades för åtgärden överskreds innan åtgärden slutfördes.
Kommentarer
Den här metoden leder till en CommunicationObject korrekt övergång från alla tillstånd, förutom Closed tillståndet, till Closed tillståndet inom ett angivet tidsintervall. Metoden Close gör att alla oavslutade arbeten kan slutföras innan de returneras. Slutför till exempel att skicka buffrade meddelanden.
CommunicationObject Anger Closing tillståndet och förblir i det efter Close att metoden anropas tills övergången till Closed tillståndet har slutförts. Övergången består av att göra efterföljande anrop till OnClosing, OnClose(TimeSpan) och OnClosed.
Det finns också en asynkron version av metoden close som initieras genom att anropa BeginClose.