RequestContext.BeginReply Metodo

Definizione

Avvia un'operazione asincrona per rispondere alla richiesta associata al contesto corrente.

Overload

Nome Descrizione
BeginReply(Message, AsyncCallback, Object)

Quando sottoposto a override in una classe derivata, avvia un'operazione asincrona per rispondere alla richiesta associata al contesto corrente.

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Quando sottoposto a override in una classe derivata, avvia un'operazione asincrona per rispondere alla richiesta associata al contesto corrente entro un intervallo di tempo specificato.

Commenti

L'operazione asincrona è disponibile con o senza timeout esplicito.

BeginReply(Message, AsyncCallback, Object)

Origine:
RequestContext.cs
Origine:
RequestContext.cs
Origine:
RequestContext.cs

Quando sottoposto a override in una classe derivata, avvia un'operazione asincrona per rispondere alla richiesta associata al contesto corrente.

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

Parametri

message
Message

Oggetto in ingresso Message che contiene la richiesta.

callback
AsyncCallback

Delegato AsyncCallback che riceve la notifica del completamento dell'operazione di risposta asincrona.

state
Object

Oggetto, specificato dall'applicazione, che contiene informazioni sullo stato associate all'operazione di risposta asincrona.

Valori restituiti

Oggetto IAsyncResult che fa riferimento all'operazione di risposta asincrona.

Commenti

Usare il metodo asincrono BeginReply quando l'elaborazione dell'applicazione deve continuare senza attendere. Usare uno dei metodi sincroni Reply quando è accettabile che il thread corrente venga bloccato mentre risponde al messaggio di richiesta o fino a quando non viene superato l'intervallo di timeout.

Questo metodo riceve una notifica, tramite un callback, dell'identità del gestore eventi per l'operazione. L'operazione non viene completata finché non viene inviata la risposta o si verifica il timeout.

Note per gli implementatori

L'operazione genera un'eccezione TimeoutException se l'oggetto specificato timeout viene superato prima del completamento.

Si applica a

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Origine:
RequestContext.cs
Origine:
RequestContext.cs
Origine:
RequestContext.cs

Quando sottoposto a override in una classe derivata, avvia un'operazione asincrona per rispondere alla richiesta associata al contesto corrente entro un intervallo di tempo specificato.

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

Parametri

message
Message

Oggetto in ingresso Message che contiene la richiesta.

timeout
TimeSpan

Oggetto TimeSpan che specifica l'intervallo di tempo di attesa della risposta a una richiesta disponibile.

callback
AsyncCallback

Delegato AsyncCallback che riceve la notifica del completamento dell'operazione di risposta asincrona.

state
Object

Oggetto, specificato dall'applicazione, che contiene informazioni sullo stato associate all'operazione di risposta asincrona.

Valori restituiti

Oggetto IAsyncResult che fa riferimento all'operazione di risposta asincrona.

Commenti

Usare il metodo asincrono BeginReply per consentire all'elaborazione dell'applicazione di continuare senza attendere il completamento della richiesta.

Usare uno dei metodi sincroni Reply quando è accettabile che il thread corrente venga bloccato mentre risponde al messaggio di richiesta o fino a quando non viene superato l'intervallo di timeout. Questo metodo riceve una notifica, tramite un callback, dell'identità del gestore eventi per l'operazione. L'operazione non viene completata finché non viene inviata la risposta o si verifica il timeout.

Note per gli implementatori

L'operazione genera un'eccezione TimeoutException se l'oggetto specificato timeout viene superato prima del completamento.

Si applica a