Aracılığıyla paylaş


CommunicationObject.BeginOpen Yöntem

Tanım

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

Aşırı Yüklemeler

BeginOpen(AsyncCallback, Object)

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

BeginOpen(TimeSpan, AsyncCallback, Object)

Belirli bir zaman aralığı içinde bir iletişim nesnesi açmak için zaman uyumsuz bir işlem başlatır.

BeginOpen(AsyncCallback, Object)

Kaynak:
CommunicationObject.cs
Kaynak:
CommunicationObject.cs

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

public:
 virtual IAsyncResult ^ BeginOpen(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen (AsyncCallback callback, object state);
abstract member BeginOpen : AsyncCallback * obj -> IAsyncResult
override this.BeginOpen : AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

callback
AsyncCallback

AsyncCallback Zaman uyumsuz açma işleminin tamamlandığını belirten bildirim alan temsilci.

state
Object

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

Döndürülenler

Zaman IAsyncResult uyumsuz açma işlemine başvuran.

Uygulamalar

Ö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

OnBeginOpen(TimeSpan, AsyncCallback, Object) yöntemi ve OnBeginOpen(TimeSpan, AsyncCallback, Object) iletişim nesnesinin başlangıçta durumunda Created olup olmadığını çağırırOnOpening.

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

Şunlara uygulanır

BeginOpen(TimeSpan, AsyncCallback, Object)

Kaynak:
CommunicationObject.cs
Kaynak:
CommunicationObject.cs

Belirli bir zaman aralığı içinde bir iletişim nesnesi açmak için zaman uyumsuz bir işlem başlatır.

public:
 virtual IAsyncResult ^ BeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen (TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (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

AsyncCallback Zaman uyumsuz açma işleminin tamamlandığını belirten bildirim alan temsilci.

state
Object

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

Döndürülenler

Zaman IAsyncResult uyumsuz açma işlemine başvuran.

Uygulamalar

Ö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

BeginOpen(TimeSpan, AsyncCallback, Object) yöntemi ve OnBeginOpen(TimeSpan, AsyncCallback, Object) iletişim nesnesinin başlangıçta durumunda Created olup olmadığını çağırırOnOpening.

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

Şunlara uygulanır