CommunicationObject.BeginClose 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.
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt.
Överlagringar
| Name | Description |
|---|---|
| BeginClose(AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt. |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns. |
BeginClose(AsyncCallback, Object)
- Källa:
- CommunicationObject.cs
- Källa:
- CommunicationObject.cs
- Källa:
- CommunicationObject.cs
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt.
public:
virtual IAsyncResult ^ BeginClose(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginClose(AsyncCallback callback, object state);
abstract member BeginClose : AsyncCallback * obj -> IAsyncResult
override this.BeginClose : AsyncCallback * obj -> IAsyncResult
Public Function BeginClose (callback As AsyncCallback, state As Object) As IAsyncResult
Parametrar
- callback
- AsyncCallback
Ombudet AsyncCallback som tar emot meddelande om slutförandet av den asynkrona stängningsåtgärden.
- state
- Object
Ett objekt som anges av programmet och som innehåller tillståndsinformation som är associerad med den asynkrona stängningsåtgärden.
Returer
Det IAsyncResult som refererar till den asynkrona stängningsåtgärden.
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 CommunicationObject till en korrekt övergång från alla tillstånd, förutom Closed tillståndet, till Closed tillståndet inom ett standardintervall. Metoden BeginClose gör att alla oavslutade arbeten kan slutföras innan de returneras. Slutför till exempel att skicka buffrade meddelanden). Den här metoden anropar OnBeginOpen(TimeSpan, AsyncCallback, Object) om kommunikationsobjektet ursprungligen var i tillståndet Opened .
Gäller för
BeginClose(TimeSpan, AsyncCallback, Object)
- Källa:
- CommunicationObject.cs
- Källa:
- CommunicationObject.cs
- Källa:
- CommunicationObject.cs
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns.
public:
virtual IAsyncResult ^ BeginClose(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginClose(TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginClose : TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.BeginClose : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginClose (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametrar
- timeout
- TimeSpan
Det TimeSpan anger hur länge stängningsåtgärden måste slutföras innan tidsgränsen nås.
- callback
- AsyncCallback
Ombudet AsyncCallback som tar emot meddelande om slutförandet av den asynkrona stängningsåtgärden.
- state
- Object
Ett objekt som anges av programmet och som innehåller tillståndsinformation som är associerad med den asynkrona stängningsåtgärden.
Returer
Det IAsyncResult som refererar till den asynkrona stängningsåtgärden.
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 CommunicationObject till en korrekt övergång från alla tillstånd, förutom Closed tillståndet, till tillståndet Closed med inom ett angivet tidsintervall. Metoden BeginClose gör att alla oavslutade arbeten kan slutföras innan de returneras. Slutför till exempel att skicka buffrade meddelanden). Den här metoden anropar OnBeginClose(TimeSpan, AsyncCallback, Object) om kommunikationsobjektet ursprungligen var i tillståndet Opened .