Partager via


RequestContext.BeginReply Méthode

Définition

Démarre une opération asynchrone pour répondre à la demande associée au contexte actuel.

Surcharges

BeginReply(Message, AsyncCallback, Object)

En cas de substitution dans une classe dérivée, démarre une opération asynchrone pour répondre à la demande associée au contexte actuel.

BeginReply(Message, TimeSpan, AsyncCallback, Object)

En cas de substitution dans une classe dérivée, démarre une opération asynchrone pour répondre à la demande associée au contexte actuel dans un intervalle donné.

Remarques

L'opération asynchrone est proposée avec ou sans délai d'attente explicite.

BeginReply(Message, AsyncCallback, Object)

Source:
RequestContext.cs
Source:
RequestContext.cs

En cas de substitution dans une classe dérivée, démarre une opération asynchrone pour répondre à la demande associée au contexte actuel.

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

Paramètres

message
Message

Message entrant qui contient la demande.

callback
AsyncCallback

Délégué AsyncCallback qui reçoit la notification de la fin de l'opération de réponse asynchrone.

state
Object

Objet, spécifié par l'application, qui contient les informations d'état associées à l'opération de réponse asynchrone.

Retours

IAsyncResult qui référence l'opération de réponse asynchrone.

Remarques

Utilisez la méthode asynchrone BeginReply lorsque le traitement de l'application doit se poursuivre sans attendre. Utilisez l'une des méthodes Reply synchrones lorsque le thread actif peut être bloqué au moment de sa réponse au message de demande ou jusqu'à ce que l'intervalle de délai d'attente soit dépassé.

Cette méthode reçoit, via un rappel, la notification de l'identité du gestionnaire d'événements de l'opération. L'opération ne s'accomplit que lorsque la réponse est envoyée ou que le délai d'attente est atteint.

Notes pour les responsables de l’implémentation

L'opération lève une TimeoutException si le timeout spécifié est dépassé avant qu'elle ne se termine.

S’applique à

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Source:
RequestContext.cs
Source:
RequestContext.cs

En cas de substitution dans une classe dérivée, démarre une opération asynchrone pour répondre à la demande associée au contexte actuel dans un intervalle donné.

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

Paramètres

message
Message

Message entrant qui contient la demande.

timeout
TimeSpan

TimeSpan qui spécifie la durée d'attente de la réponse à une demande disponible.

callback
AsyncCallback

Délégué AsyncCallback qui reçoit la notification de la fin de l'opération de réponse asynchrone.

state
Object

Objet, spécifié par l'application, qui contient les informations d'état associées à l'opération de réponse asynchrone.

Retours

IAsyncResult qui référence l'opération de réponse asynchrone.

Remarques

Utilisez la méthode asynchrone BeginReply lorsque pour permettre au traitement de l'application de se poursuivre sans attendre la fin de la demande.

Utilisez l'une des méthodes Reply synchrones lorsque le thread actif peut être bloqué au moment de sa réponse au message de demande ou jusqu'à ce que l'intervalle de délai d'attente soit dépassé. Cette méthode reçoit, via un rappel, la notification de l'identité du gestionnaire d'événements de l'opération. L'opération ne s'accomplit que lorsque la réponse est envoyée ou que le délai d'attente est atteint.

Notes pour les responsables de l’implémentation

L'opération lève une TimeoutException si le timeout spécifié est dépassé avant qu'elle ne se termine.

S’applique à