Sdílet prostřednictvím


ChannelDispatcher.OnBeginOpen(TimeSpan, AsyncCallback, Object) Metoda

Definice

Zahájí asynchronní operaci otevření naslouchacího procesu kanálu pro dispečera, který musí být dokončen v zadaném časovém intervalu.

protected:
 override IAsyncResult ^ OnBeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected override IAsyncResult OnBeginOpen (TimeSpan timeout, AsyncCallback callback, object state);
override this.OnBeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Overrides Function OnBeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

timeout
TimeSpan

Určuje TimeSpan , jak dlouho se má operace otevření dokončit před uplynutím časového limitu.

callback
AsyncCallback

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

state
Object

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

Návraty

IAsyncResult

Naslouchací IAsyncResult proces kanálu pro dispečera odkazuje na asynchronní operaci.

Výjimky

Hostitel nebo verze zprávy je null.

Poznámky

Při volání této metody musí být dispečer kanálu přidružený k hostiteli,null který není službou.

Platí pro