RequestContext.BeginReply Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zahájí asynchronní operaci, která odpoví na požadavek přidružený k aktuálnímu kontextu.
Přetížení
BeginReply(Message, AsyncCallback, Object) |
Při přepsání v odvozené třídě zahájí asynchronní operaci, která odpoví na požadavek přidružený k aktuálnímu kontextu. |
BeginReply(Message, TimeSpan, AsyncCallback, Object) |
Při přepsání v odvozené třídě zahájí asynchronní operaci, která odpoví na požadavek přidružený k aktuálnímu kontextu v zadaném časovém intervalu. |
Poznámky
Asynchronní operace je k dispozici s nebo bez explicitního časového limitu.
BeginReply(Message, AsyncCallback, Object)
- Zdroj:
- RequestContext.cs
- Zdroj:
- RequestContext.cs
Při přepsání v odvozené třídě zahájí asynchronní operaci, která odpoví na požadavek přidružený k aktuálnímu kontextu.
public:
abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply (System.ServiceModel.Channels.Message message, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- callback
- AsyncCallback
Delegát AsyncCallback , který obdrží oznámení o dokončení asynchronní operace odpovědi.
- state
- Object
Objekt určený aplikací, který obsahuje informace o stavu přidružené k asynchronní operaci odpovědi.
Návraty
Odkazuje IAsyncResult na asynchronní operaci odpovědi.
Poznámky
Asynchronní metodu BeginReply použijte, když zpracování aplikace musí pokračovat bez čekání. Použijte jednu z synchronních Reply metod, pokud je přijatelné, aby aktuální vlákno bylo blokováno během odpovědi na zprávu požadavku nebo dokud není překročen časový limit.
Tato metoda prostřednictvím zpětného volání obdrží oznámení o identitě obslužné rutiny události pro operaci. Operace není dokončena, dokud nedojde k odeslání odpovědi nebo vypršení časového limitu.
Poznámky pro implementátory
Operace vyvolá výjimku , pokud je před dokončením TimeoutException překročena zadaná timeout
hodnota.
Platí pro
BeginReply(Message, TimeSpan, AsyncCallback, Object)
- Zdroj:
- RequestContext.cs
- Zdroj:
- RequestContext.cs
Při přepsání v odvozené třídě zahájí asynchronní operaci, která odpoví na požadavek přidružený k aktuálnímu kontextu v zadaném časovém intervalu.
public:
abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply (System.ServiceModel.Channels.Message message, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- callback
- AsyncCallback
Delegát AsyncCallback , který obdrží oznámení o dokončení asynchronní operace odpovědi.
- state
- Object
Objekt určený aplikací, který obsahuje informace o stavu přidružené k asynchronní operaci odpovědi.
Návraty
Odkazuje IAsyncResult na asynchronní operaci odpovědi.
Poznámky
Asynchronní metodu BeginReply použijte k tomu, aby zpracování aplikace pokračovalo bez čekání na dokončení požadavku.
Použijte jednu z synchronních Reply metod, pokud je přijatelné, aby aktuální vlákno bylo blokováno během odpovědi na zprávu požadavku nebo dokud není překročen časový limit. Tato metoda prostřednictvím zpětného volání obdrží oznámení o identitě obslužné rutiny události pro operaci. Operace není dokončena, dokud nedojde k odeslání odpovědi nebo vypršení časového limitu.
Poznámky pro implementátory
Operace vyvolá výjimku , pokud je před dokončením TimeoutException překročena zadaná timeout
hodnota.