Condividi tramite


IRequestChannel.EndRequest(IAsyncResult) Metodo

Definizione

Completa un'operazione asincrona per restituire una risposta basata su messaggi 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

Oggetto IAsyncResult restituito da una chiamata al BeginReceive metodo .

Restituisce

Oggetto Message ricevuto in risposta alla richiesta.

Esempio

Il codice seguente illustra come implementare questo metodo.

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

Commenti

Se il messaggio di richiesta è maggiore della dimensione massima consentita dall'associazione utilizzata, viene generata un'eccezione QuotaExceededException . La dimensione massima del messaggio viene impostata dalla MaxReceivedMessageSize proprietà . Il valore predefinito è 65536 byte.

Si applica a