語言

CommunicationObject.OnOpen(TimeSpan) 方法

定義

在通訊物件轉換進入開啟狀態後插入處理,該狀態必須在指定時間內完成。

protected:
 abstract void OnOpen(TimeSpan timeout);
protected abstract void OnOpen(TimeSpan timeout);
abstract member OnOpen : TimeSpan -> unit
Protected MustOverride Sub OnOpen (timeout As TimeSpan)

參數

timeout
TimeSpan

那 TimeSpan 是指定開啟操作完成多久後才會逾時。

例外狀況

通訊物件不處於 A Opened 或 Opening 狀態,無法被修改。

通訊物件處於 a Closing 或 Closed 狀態,且無法被修改。

通訊物件處於狀態 Faulted ,無法被修改。

作業預設的時間間隔在作業完成前已超過。

備註

若通訊物件初始處於該Open狀態,則該方法OnOpen(TimeSpan)在OnOpening呼叫OnOpened後及呼叫前Created呼叫。

若要插入處理,作為通訊物件因呼叫非同步 OnBeginOpen(TimeSpan, AsyncCallback, Object) 操作而轉換為開啟狀態,請使用該 OnOpening 方法。

適用於