IReplyChannel.EndReceiveRequest(IAsyncResult) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.