IReplyChannel.EndReceiveRequest(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.
Beendet einen asynchronen Vorgang, um eine verfügbare Anforderung zu empfangen.
public:
System::ServiceModel::Channels::RequestContext ^ EndReceiveRequest(IAsyncResult ^ result);
public System.ServiceModel.Channels.RequestContext EndReceiveRequest (IAsyncResult result);
abstract member EndReceiveRequest : IAsyncResult -> System.ServiceModel.Channels.RequestContext
Public Function EndReceiveRequest (result As IAsyncResult) As RequestContext
Parameter
- result
- IAsyncResult
Das IAsyncResult, das durch einen Aufruf der BeginReceive-Methode zurückgegeben wurde.
Gibt zurück
Der RequestContext, der verwendet wird, um eine Antwort auf die Anforderung zu erstellen.
Beispiele
Im folgenden Code wird veranschaulicht, wie diese Methode implementiert wird:
public RequestContext EndReceiveRequest(IAsyncResult result)
{
return ReceiveRequestAsyncResult.End(result);
}
Hinweise
Wenn die erhaltene Anforderungsnachricht größer ist als die von der verwendeten Bindung maximal zulässige Größe für Nachrichten, wird eine QuotaExceededException ausgegeben. Die maximale Nachrichtengröße wird von der MaxReceivedMessageSize-Eigenschaft festgelegt. Der Standardwert ist 65536 Byte.
Hinweise für Ausführende
Der Vorgang sollte einen TimeoutException auslösen, wenn der angegebene timeout
überschritten wird, bevor der Vorgang abgeschlossen ist.