CommunicationObject.OnOpen(TimeSpan) Metod

Definition

Infogar bearbetning av ett kommunikationsobjekt när det övergår till det öppningstillstånd som måste slutföras inom ett angivet tidsintervall.

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

Parametrar

timeout
TimeSpan

Det TimeSpan anger hur länge den öppna åtgärden måste slutföras innan tidsgränsen nås.

Undantag

Kommunikationsobjektet är inte i ett Opened eller-tillstånd Opening och kan inte ändras.

Kommunikationsobjektet är i ett Closing eller-tillstånd Closed och kan inte ändras.

Kommunikationsobjektet är i ett Faulted tillstånd och kan inte ändras.

Standardintervallet för den tid som tilldelades för åtgärden överskreds innan åtgärden slutfördes.

Kommentarer

Metoden Open anropar OnOpen(TimeSpan) (efter att ha anropat OnOpening och innan du anropar OnOpened) om kommunikationsobjektet ursprungligen är i tillståndet Created .

Om du vill infoga bearbetning som ett kommunikationsobjekt övergår till ett öppningstillstånd på grund av anropet av en asynkron OnBeginOpen(TimeSpan, AsyncCallback, Object) åtgärd använder du OnOpening metoden.

Gäller för