IRequestChannel.EndRequest(IAsyncResult) Metodo

Definizione

Completa un'operazione asincrona per restituire una risposta basata sul messaggio a una richiesta trasmessa.

public:
 System::ServiceModel::Channels::Message ^ EndRequest(IAsyncResult ^ result);
public System.ServiceModel.Channels.Message EndRequest (IAsyncResult result);
abstract member EndRequest : IAsyncResult -> System.ServiceModel.Channels.Message
Public Function EndRequest (result As IAsyncResult) As Message

Parametri

result
IAsyncResult

Interfaccia IAsyncResult restituita da una chiamata al metodo BeginReceive.

Restituisce

Oggetto della classe Message ricevuto in risposta alla richiesta.

Esempio

Nel codice seguente viene illustrato come implementare questo metodo.

public Message EndRequest(IAsyncResult result)
{
    return this.InnerChannel.EndRequest(result);
}

Commenti

Se le dimensioni del messaggio di richiesta sono superiori a quelle massime consentite dall'associazione in uso, viene generata QuotaExceededException. La dimensione massima del messaggio viene impostata dalla proprietà MaxReceivedMessageSize. Il valore predefinito è 65536 byte.

Si applica a