ICommunicationObject.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. |
Kommentarer
Den här metoden leder till en ICommunicationObject korrekt övergång från tillståndet Opened till tillståndet Closed .
Versioner med och utan explicit timeout tillhandahålls.
BeginClose(AsyncCallback, Object)
- Källa:
- ICommunicationObject.cs
- Källa:
- ICommunicationObject.cs
- Källa:
- ICommunicationObject.cs
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt.
public:
IAsyncResult ^ BeginClose(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginClose(AsyncCallback callback, object state);
abstract member 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.
Undantag
BeginClose(AsyncCallback, Object) anropades på ett objekt i tillståndet Faulted .
Standardtimeouten förflutit innan den ICommunicationObject kunde stängas korrekt.
Kommentarer
Den här metoden leder till en ICommunicationObject korrekt övergång från alla tillstånd, förutom tillståndet Opened till tillståndet Closed . Metoden BeginClose gör att alla oavslutade arbeten kan slutföras innan de returneras. Slutför till exempel att skicka buffrade meddelanden).
Gäller för
BeginClose(TimeSpan, AsyncCallback, Object)
- Källa:
- ICommunicationObject.cs
- Källa:
- ICommunicationObject.cs
- Källa:
- ICommunicationObject.cs
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns.
public:
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
Public Function BeginClose (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametrar
- timeout
- TimeSpan
Det TimeSpan som anger hur länge sändningså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.
Undantag
BeginClose(TimeSpan, AsyncCallback, Object) anropades på ett objekt i tillståndet Faulted .
Den angivna tidsgränsen förflutit innan den ICommunicationObject kunde stängas korrekt.
Kommentarer
Den här metoden leder till en ICommunicationObject korrekt övergång från alla tillstånd, förutom Opened tillståndet till Closed tillståndet 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).