RequestContext.BeginReply Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicia uma operação assíncrona para responder ao pedido associado ao contexto atual.
Sobrecargas
| Name | Description |
|---|---|
| BeginReply(Message, AsyncCallback, Object) |
Quando sobrescrito numa classe derivada, inicia-se uma operação assíncrona para responder ao pedido associado ao contexto atual. |
| BeginReply(Message, TimeSpan, AsyncCallback, Object) |
Quando sobreposto numa classe derivada, inicia-se uma operação assíncrona para responder ao pedido associado ao contexto atual dentro de um intervalo de tempo especificado. |
Observações
A operação assíncrona está disponível com ou sem um time-out explícito.
BeginReply(Message, AsyncCallback, Object)
Quando sobrescrito numa classe derivada, inicia-se uma operação assíncrona para responder ao pedido associado ao contexto atual.
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
- callback
- AsyncCallback
O AsyncCallback delegado que recebe a notificação da conclusão da operação de resposta assíncrona.
- state
- Object
Um objeto, especificado pela aplicação, que contém informação de estado associada à operação de resposta assíncrona.
Devoluções
O IAsyncResult que faz referência à operação de resposta assíncrona.
Observações
Use o método assíncrono BeginReply quando o processamento da aplicação tiver de continuar sem esperar. Utilize um dos métodos síncronos Reply quando for aceitável que a thread atual seja bloqueada enquanto responde à mensagem de pedido ou até que o intervalo de tempo expirado seja ultrapassado.
Este método recebe notificação, através de um callback, da identidade do gestor de eventos da operação. A operação só está concluída até que a resposta seja enviada ou ocorra o time-out.
Notas para Implementadores
A operação lança a TimeoutException se o especificado timeout for ultrapassado antes de ser concluído.
Aplica-se a
BeginReply(Message, TimeSpan, AsyncCallback, Object)
Quando sobreposto numa classe derivada, inicia-se uma operação assíncrona para responder ao pedido associado ao contexto atual dentro de um intervalo de tempo 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
- timeout
- TimeSpan
O TimeSpan que especifica o intervalo de tempo para esperar pela resposta a um pedido disponível.
- callback
- AsyncCallback
O AsyncCallback delegado que recebe a notificação da conclusão da operação de resposta assíncrona.
- state
- Object
Um objeto, especificado pela aplicação, que contém informação de estado associada à operação de resposta assíncrona.
Devoluções
O IAsyncResult que faz referência à operação de resposta assíncrona.
Observações
Use o método assíncrono BeginReply para permitir que o processamento da aplicação continue sem esperar que o pedido seja concluído.
Utilize um dos métodos síncronos Reply quando for aceitável que a thread atual seja bloqueada enquanto responde à mensagem de pedido ou até que o intervalo de tempo expirado seja ultrapassado. Este método recebe notificação, através de um callback, da identidade do gestor de eventos da operação. A operação só está concluída até que a resposta seja enviada ou ocorra o time-out.
Notas para Implementadores
A operação lança a TimeoutException se o especificado timeout for ultrapassado antes de ser concluído.