Sdílet prostřednictvím


IReplyChannel.EndReceiveRequest(IAsyncResult) Metoda

Definice

Dokončí asynchronní operaci pro přijetí dostupného požadavku.

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

Parametry

result
IAsyncResult

IAsyncResult Vrácené voláním BeginReceive metody.

Návraty

Slouží RequestContext k vytvoření odpovědi na požadavek.

Příklady

Následující kód ukazuje, jak implementovat tuto metodu:

public RequestContext EndReceiveRequest(IAsyncResult result)
{
    return ReceiveRequestAsyncResult.End(result);
}

Poznámky

Pokud je přijatá zpráva požadavku větší než maximální velikost zprávy povolená použitou vazbou QuotaExceededException , vyvolá se zpráva. Maximální velikost zprávy je nastavena MaxReceivedMessageSize vlastností. Výchozí hodnota je 65536 bajtů.

Poznámky pro implementátory

Operace by měla vyvolat TimeoutException chybu, pokud je před dokončením operace překročena zadaná timeout hodnota.

Platí pro