Aracılığıyla paylaş


ICommunicationObject.BeginClose Yöntem

Tanım

İletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

Aşırı Yüklemeler

BeginClose(AsyncCallback, Object)

İletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

BeginClose(TimeSpan, AsyncCallback, Object)

Belirli bir zaman aşımıyla iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

Açıklamalar

Bu yöntem, durumundan Opened duruma düzgün bir ICommunicationObject şekilde geçişine Closed neden olur.

Açık bir zaman aşımı olan ve olmayan sürümler sağlanır.

BeginClose(AsyncCallback, Object)

İletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

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

Parametreler

callback
AsyncCallback

Zaman AsyncCallback uyumsuz kapatma işleminin tamamlandığını belirten bildirim alan temsilci.

state
Object

Uygulama tarafından belirtilen ve zaman uyumsuz kapatma işlemiyle ilişkili durum bilgilerini içeren bir nesne.

Döndürülenler

IAsyncResult

Zaman IAsyncResult uyumsuz kapatma işlemine başvuran.

Özel durumlar

Varsayılan zaman aşımı, düzgün bir şekilde kapatılmadan önce ICommunicationObject doldu.

Açıklamalar

Bu yöntem, durum dışındaki Opened herhangi bir durumdan duruma düzgün bir ICommunicationObject şekilde geçişine Closed neden olur. yöntemi, BeginClose geri dönmeden önce tamamlanmamış tüm çalışmaların tamamlanmasına izin verir. Örneğin, arabelleğe alınan iletileri göndermeyi tamamlayın).

Şunlara uygulanır

BeginClose(TimeSpan, AsyncCallback, Object)

Belirli bir zaman aşımıyla iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

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

Parametreler

timeout
TimeSpan

TimeSpan gönderme işleminin zaman aşımına uğramadan önce ne kadar süreyle tamamlanması gerekdiğini belirtir.

callback
AsyncCallback

Zaman AsyncCallback uyumsuz kapatma işleminin tamamlandığını belirten bildirim alan temsilci.

state
Object

Uygulama tarafından belirtilen ve zaman uyumsuz kapatma işlemiyle ilişkili durum bilgilerini içeren bir nesne.

Döndürülenler

IAsyncResult

Zaman IAsyncResult uyumsuz kapatma işlemine başvuran.

Özel durumlar

Belirtilen zaman aşımı, düzgün bir şekilde kapatılmadan önce ICommunicationObject doldu.

Açıklamalar

Bu yöntem, belirtilen bir zaman aralığında ile durum dışında herhangi bir durumdan Opened Closed düzgün bir şekilde geçişine neden olurICommunicationObject. yöntemi, BeginClose geri dönmeden önce tamamlanmamış tüm çalışmaların tamamlanmasına izin verir. Örneğin, arabelleğe alınan iletileri göndermeyi tamamlayın).

Şunlara uygulanır