IRequestChannel.EndRequest(IAsyncResult) Methode

Definition

Schließt einen asynchronen Vorgang ab, um die nachrichtenbasierte Antwort auf eine übertragene Anforderung zurückzugeben.

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

Parameter

result
IAsyncResult

Das IAsyncResult, das durch einen Aufruf der BeginReceive-Methode zurückgegeben wurde.

Gibt zurück

Message

Die als Antwort auf die Anforderung empfangene Message.

Beispiele

Im folgenden Codebeispiel wird die Implementierung dieser Methode veranschaulicht.

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

Hinweise

Wenn die Anforderungsnachricht größer ist als die von der verwendeten Bindung maximal zulässige Größe für Nachrichten, wird eine QuotaExceededException ausgelöst. Die maximale Nachrichtengröße wird von der MaxReceivedMessageSize-Eigenschaft festgelegt. Der Standardwert ist 65536 Byte.

Gilt für