RequestContext.BeginReply Método

Definición

Comienza una operación asincrónica para responder a la solicitud asociada al contexto actual.

Sobrecargas

BeginReply(Message, AsyncCallback, Object)

Cuando se invalida en una clase derivada, comienza una operación asincrónica para responder a la solicitud asociada al contexto actual.

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Cuando se invalida en una clase derivada, comienza una operación asincrónica para contestar a la solicitud asociada con el contexto actual dentro del intervalo de tiempo especificado.

Comentarios

La operación asincrónica está disponible con o sin un tiempo de espera explícito.

BeginReply(Message, AsyncCallback, Object)

Cuando se invalida en una clase derivada, comienza una operación asincrónica para responder a la solicitud asociada al contexto actual.

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

Parámetros

message
Message

El Message entrante que contiene la solicitud.

callback
AsyncCallback

El delegado AsyncCallback que recibe la notificación de la finalización de la operación de respuesta asincrónica.

state
Object

Un objeto, especificado por la aplicación, que contiene información de estado asociada a la operación de respuesta asincrónica.

Devoluciones

IAsyncResult

IAsyncResult que hace referencia a la operación de respuesta asincrónica.

Comentarios

Utilice el método asincrónico BeginReply cuando el procesamiento de la aplicación debe continuar sin esperas. Utilice uno de los métodos Reply sincrónicos cuando sea aceptable bloquear el subproceso actual mientras este responde al mensaje de solicitud o hasta que se supere el intervalo del tiempo de espera.

Este método recibe una notificación, mediante una devolución de llamada, de la identidad del controlador de eventos de la operación. La operación no ha finalizado hasta que la respuesta se ha enviado o se agota el tiempo de espera.

Notas a los implementadores

La operación inicia TimeoutException si se supera el timeout especificado antes de que se complete.

Se aplica a

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Cuando se invalida en una clase derivada, comienza una operación asincrónica para contestar a la solicitud asociada con el contexto actual dentro del intervalo de tiempo especificado.

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

Parámetros

message
Message

El Message entrante que contiene la solicitud.

timeout
TimeSpan

TimeSpan que especifica el intervalo de tiempo que hay que esperar para contestar a una solicitud disponible.

callback
AsyncCallback

El delegado AsyncCallback que recibe la notificación de la finalización de la operación de respuesta asincrónica.

state
Object

Un objeto, especificado por la aplicación, que contiene información de estado asociada a la operación de respuesta asincrónica.

Devoluciones

IAsyncResult

IAsyncResult que hace referencia a la operación de respuesta asincrónica.

Comentarios

Utilice el método asincrónico BeginReply para permitir al procesamiento de la aplicación que continúe sin esperar a que finalice la solicitud.

Utilice uno de los métodos Reply sincrónicos cuando sea aceptable bloquear el subproceso actual mientras este responde al mensaje de solicitud o hasta que se supere el intervalo del tiempo de espera. Este método recibe una notificación, mediante una devolución de llamada, de la identidad del controlador de eventos de la operación. La operación no ha finalizado hasta que la respuesta se ha enviado o se agota el tiempo de espera.

Notas a los implementadores

La operación inicia TimeoutException si se supera el timeout especificado antes de que se complete.

Se aplica a