Share via


CommunicationObject.OnBeginOpen(TimeSpan, AsyncCallback, Object) Metoda

Definice

Vloží zpracování komunikačního objektu po přechodu do stavu otevření z důvodu vyvolání asynchronní operace otevření.

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

Parametry

timeout
TimeSpan

Určuje TimeSpan , jak dlouho se má operace při otevření dokončit, než vyprší časový limit.

callback
AsyncCallback

Delegát AsyncCallback , který obdrží oznámení o dokončení asynchronní operace při otevření.

state
Object

Objekt určený aplikací, který obsahuje informace o stavu přidružené k asynchronní operaci při otevření.

Návraty

Odkazuje IAsyncResult na asynchronní operaci při otevření.

Výjimky

Komunikační objekt není ve stavu nebo Opening a nelze ho Opened změnit.

Komunikační objekt je ve stavu nebo Closed a nelze ho Closing upravit.

Komunikační objekt je ve stavu a nelze ho Faulted změnit.

Výchozí časový interval přidělený operaci byl překročen před dokončením operace.

Poznámky

Pokud chcete vložit zpracování po přechodu komunikačního objektu do stavu otevření z důvodu vyvolání synchronní Open operace, použijte metodu Open .

Platí pro