Aracılığıyla paylaş


ChannelFactory.OnBeginClose(TimeSpan, AsyncCallback, Object) Yöntem

Tanım

İlişkili bir durum nesnesi olan geçerli kanal fabrikasının iç kanal fabrikasında zaman uyumsuz bir kapatma işlemi başlatır.

protected:
 override IAsyncResult ^ OnBeginClose(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected override IAsyncResult OnBeginClose (TimeSpan timeout, AsyncCallback callback, object state);
override this.OnBeginClose : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Overrides Function OnBeginClose (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

timeout
TimeSpan

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

callback
AsyncCallback

AsyncCallback Zaman uyumsuz işlem tamamlama bildirimini alan temsilci.

state
Object

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

Döndürülenler

IAsyncResult

IAsyncResult Zaman uyumsuz işleme başvuran.

Açıklamalar

Bu yöntem, işlem için olay işleyicisinin kimliğine ilişkin bir geri çağırma yoluyla bildirim alır. İşlem, iç kanal fabrikasındaki zaman uyumsuz kapanış dönene veya zaman aşımı gerçekleşene kadar tamamlanmaz.

Şunlara uygulanır