IReplyChannel.EndReceiveRequest(IAsyncResult) 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.
Completa un'operazione asincrona per ricevere una richiesta disponibile.
public:
System::ServiceModel::Channels::RequestContext ^ EndReceiveRequest(IAsyncResult ^ result);
public System.ServiceModel.Channels.RequestContext EndReceiveRequest (IAsyncResult result);
abstract member EndReceiveRequest : IAsyncResult -> System.ServiceModel.Channels.RequestContext
Public Function EndReceiveRequest (result As IAsyncResult) As RequestContext
Parametri
- result
- IAsyncResult
Interfaccia IAsyncResult restituita da una chiamata al metodo BeginReceive.
Restituisce
Classe RequestContext utilizzata per creare una risposta alla richiesta.
Esempio
Nell'esempio di codice seguente viene illustrato come implementare questo metodo:
public RequestContext EndReceiveRequest(IAsyncResult result)
{
return ReceiveRequestAsyncResult.End(result);
}
Commenti
Se il messaggio di richiesta ricevuto è più grande rispetto alla dimensione massima del messaggio consentita dall'associazione in uso, viene generato QuotaExceededException. La dimensione massima del messaggio viene impostata dalla proprietà MaxReceivedMessageSize. Il valore predefinito è 65536 byte.
Note per gli implementatori
L'operazione deve generare un'eccezione TimeoutException se il parametro timeout
specificato viene superato prima del completamento dell'operazione.