Sdílet prostřednictvím


ChannelFactory.OnBeginClose(TimeSpan, AsyncCallback, Object) Metoda

Definice

Zahájí asynchronní operaci uzavření ve vnitřní továrně kanálu aktuální továrny kanálu, která má přidružený stavový objekt.

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

Parametry

timeout
TimeSpan

Určuje TimeSpan , jak dlouho se operace musí dokončit před časovým limitem.

callback
AsyncCallback

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

state
Object

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

Návraty

IAsyncResult

Odkaz IAsyncResult na asynchronní operaci.

Poznámky

Tato metoda obdrží oznámení prostřednictvím zpětného volání identity obslužné rutiny události pro operaci. Operace se nedokončuje, dokud se nevrátí asynchronní zavření ve vnitřní továrně kanálu nebo dojde k vypršení časového limitu.

Platí pro