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ídá na požadavek přidružený k aktuálnímu kontextu.
Přetížení
| Name | Description |
|---|---|
| BeginReply(Message, AsyncCallback, Object) |
Při přepsání v odvozené třídě začne asynchronní operace odpovědět 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ě začne asynchronní operace odpovědět na požadavek přidružený k aktuálnímu kontextu v zadaném intervalu času. |
Poznámky
Asynchronní operace je k dispozici s explicitním vypršením časového limitu nebo bez.
BeginReply(Message, AsyncCallback, Object)
- Zdroj:
- RequestContext.cs
- Zdroj:
- RequestContext.cs
- Zdroj:
- RequestContext.cs
Při přepsání v odvozené třídě začne asynchronní operace odpovědět 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
Odkaz 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 při odpovídá na zprávu požadavku nebo do překročení časového limitu.
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 neodesílají odpovědi nebo nedojde k vypršení časového limitu.
Poznámky pro implementátory
Operace vyvolá TimeoutException chybu, pokud je zadaná timeout hodnota překročena před dokončením.
Platí pro
BeginReply(Message, TimeSpan, AsyncCallback, Object)
- Zdroj:
- RequestContext.cs
- Zdroj:
- RequestContext.cs
- Zdroj:
- RequestContext.cs
Při přepsání v odvozené třídě začne asynchronní operace odpovědět na požadavek přidružený k aktuálnímu kontextu v zadaném intervalu času.
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
Odkaz IAsyncResult na asynchronní operaci odpovědi.
Poznámky
BeginReply Asynchronní metoda umožňuje, 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 při odpovídá na zprávu požadavku nebo do překročení časového limitu. 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 neodesílají odpovědi nebo nedojde k vypršení časového limitu.
Poznámky pro implementátory
Operace vyvolá TimeoutException chybu, pokud je zadaná timeout hodnota překročena před dokončením.