RequestContext.BeginReply Método

Definición

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

Sobrecargas

Nombre Description
BeginReply(Message, AsyncCallback, Object)

Cuando se reemplaza 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 reemplaza en una clase derivada, comienza una operación asincrónica para responder a la solicitud asociada al contexto actual dentro de un 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 reemplaza 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

Entrante Message que contiene la solicitud.

callback
AsyncCallback

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

state
Object

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

Devoluciones

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

Comentarios

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

Este método recibe una notificación, a través de una devolución de llamada, de la identidad del controlador de eventos para la operación. La operación no se completa hasta que se envía la respuesta o se produce el tiempo de espera.

Notas a los implementadores

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

Se aplica a

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Cuando se reemplaza en una clase derivada, comienza una operación asincrónica para responder a la solicitud asociada al contexto actual dentro de un 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

Entrante Message que contiene la solicitud.

timeout
TimeSpan

TimeSpan que especifica el intervalo de tiempo que se va a esperar a la respuesta a una solicitud disponible.

callback
AsyncCallback

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

state
Object

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

Devoluciones

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

Comentarios

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

Use uno de los métodos sincrónicos Reply cuando sea aceptable que el subproceso actual se bloquee mientras responde al mensaje de solicitud o hasta que se supere el intervalo de tiempo de espera. Este método recibe una notificación, a través de una devolución de llamada, de la identidad del controlador de eventos para la operación. La operación no se completa hasta que se envía la respuesta o se produce el tiempo de espera.

Notas a los implementadores

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

Se aplica a