RequestContext.BeginReply Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizia un'operazione asincrona per rispondere alla richiesta associa al contesto corrente.
Overload
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 a una richiesta associata al contesto corrente entro un intervallo di tempo specificato. |
Commenti
L'operazione asincrona è disponibile con o senza un timeout esplicito.
BeginReply(Message, AsyncCallback, Object)
- 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
- callback
- AsyncCallback
Delegato AsyncCallback che riceve la notifica del completamento dell'operazione di risposta asincrona.
- state
- Object
Oggetto specificato dall'applicazione contenente le informazioni di stato associate all'operazione di risposta asincrona.
Restituisce
Interfaccia IAsyncResult che fa riferimento all'operazione di risposta asincrona.
Commenti
Utilizzare il metodo BeginReply asincrono quando l'elaborazione dell'applicazione deve proseguire senza attesa. Nei casi in cui è ammissibile che il thread corrente resti bloccato mentre risponde al messaggio di richiesta o fino al termine dell'intervallo di tempo indicato, utilizzare uno dei metodi sincroni Reply.
Questo metodo riceve mediante un callback la notifica dell'identità del gestore eventi relativa all'operazione. L'operazione non è completa finché la replica non viene inviata o non si verifica il timeout.
Note per gli implementatori
L'operazione genera una TimeoutException se il timeout
specificato viene superato prima del completamento.
Si applica a
BeginReply(Message, TimeSpan, AsyncCallback, Object)
- Origine:
- RequestContext.cs
- Origine:
- RequestContext.cs
Quando sottoposto a override in una classe derivata, avvia un'operazione asincrona per rispondere a una 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
- timeout
- TimeSpan
Valore TimeSpan che specifica l'intervallo di attesa necessario per la 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 contenente le informazioni di stato associate all'operazione di risposta asincrona.
Restituisce
Interfaccia IAsyncResult che fa riferimento all'operazione di risposta asincrona.
Commenti
Utilizzare il metodo BeginReply asincrono per consentire all'elaborazione dell'applicazione di proseguire senza attendere il completamento della richiesta.
Nei casi in cui è ammissibile che il thread corrente resti bloccato mentre risponde al messaggio di richiesta o fino al termine dell'intervallo di tempo indicato, utilizzare uno dei metodi sincroni Reply. Questo metodo riceve mediante un callback la notifica dell'identità del gestore eventi relativa all'operazione. L'operazione non è completa finché la replica non viene inviata o non si verifica il timeout.
Note per gli implementatori
L'operazione genera una TimeoutException se il timeout
specificato viene superato prima del completamento.