IRequestChannel.EndRequest(IAsyncResult) Metoda

Definicja

Wykonuje operację asynchroniczną, aby zwrócić odpowiedź opartą na komunikatach na przesłane żądanie.

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

Parametry

result
IAsyncResult

Element IAsyncResult zwracany przez wywołanie BeginReceive metody .

Zwraca

Odebrane Message w odpowiedzi na żądanie.

Przykłady

Poniższy kod pokazuje, jak zaimplementować tę metodę.

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

Uwagi

Jeśli komunikat żądania jest większy niż maksymalny rozmiar komunikatu dozwolony przez używane powiązanie, QuotaExceededException jest zgłaszany. Maksymalny rozmiar komunikatu MaxReceivedMessageSize jest ustawiany przez właściwość . Wartość domyślna to 65536 bajtów.

Dotyczy