RequestContext.BeginReply Metoda

Definice

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

message
Message

Příchozí, Message která požadavek obsahuje.

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

message
Message

Příchozí, Message která požadavek obsahuje.

timeout
TimeSpan

Určuje TimeSpan interval doby čekání na odpověď na dostupnou žádost.

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.

Platí pro