IReplyChannel.EndReceiveRequest(IAsyncResult) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Termine une opération asynchrone pour recevoir une demande disponible.
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
Paramètres
- result
- IAsyncResult
IAsyncResult retourné par un appel à la méthode BeginReceive.
Retours
RequestContext utilisé pour construire une réponse à la demande.
Exemples
Le code suivant illustre comment implémenter cette méthode :
public RequestContext EndReceiveRequest(IAsyncResult result)
{
return ReceiveRequestAsyncResult.End(result);
}
Remarques
Si le message de demande reçu dépasse la taille maximale du message autorisée par la liaison utilisée, une QuotaExceededException est levée. La taille maximale du message est définie par la propriété MaxReceivedMessageSize. La valeur par défaut est 65536 octets.
Notes pour les responsables de l’implémentation
L'opération doit lever une TimeoutException si le timeout
spécifié est dépassé avant que l'opération soit effectuée.