Share via


CommunicationObject.OnBeginOpen(TimeSpan, AsyncCallback, Object) Yöntem

Tanım

Zaman uyumsuz bir açma işleminin çağrılması nedeniyle bir iletişim nesnesi açılış durumuna geçtikten sonra işleme ekler.

protected:
 abstract IAsyncResult ^ OnBeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected abstract IAsyncResult OnBeginOpen (TimeSpan timeout, AsyncCallback callback, object state);
abstract member OnBeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected MustOverride Function OnBeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

timeout
TimeSpan

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

callback
AsyncCallback

AsyncCallback Açık işlemde zaman uyumsuz işlemin tamamlandığını belirten bildirim alan temsilci.

state
Object

Uygulama tarafından belirtilen ve açık işlemdeki zaman uyumsuz ile ilişkili durum bilgilerini içeren bir nesne.

Döndürülenler

IAsyncResult Açık işlemde zaman uyumsuz başvuruda bulunan.

Özel durumlar

İletişim nesnesi veya OpenedOpening durumunda değil ve değiştirilemez.

İletişim nesnesi veya ClosingClosed durumunda ve değiştirilemez.

İletişim nesnesi bir Faulted durumda ve değiştirilemez.

İşlem tamamlanmadan önce işlem için ayrılan varsayılan zaman aralığı aşıldı.

Açıklamalar

Zaman uyumlu bir işlemin çağrılması nedeniyle bir iletişim nesnesi açma durumuna geçtikten Open sonra işleme eklemek için yöntemini kullanın Open .

Şunlara uygulanır