IRequestChannel.EndRequest(IAsyncResult) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.