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,指定必須在逾時前多久完成開啟作業。

例外狀況

通訊物件並非處於 OpenedOpening 狀態,無法修改。

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

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

已超過為作業分配的預設時間間隔,該作業未完成。

備註

如果通訊物件一開始處於 Open 狀態,OnOpen(TimeSpan) 方法就會呼叫 OnOpening (在呼叫 OnOpened 之後,並且在呼叫 Created 之前)。

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

適用於