IReplyChannel.ReceiveRequest Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert de context van de ontvangen aanvraag, indien beschikbaar.
Overloads
| Name | Description |
|---|---|
| ReceiveRequest() |
Retourneert de context van de ontvangen aanvraag, indien beschikbaar. Als er geen context beschikbaar is, wacht u totdat er een beschikbaar is. |
| ReceiveRequest(TimeSpan) |
Retourneert de context van de ontvangen aanvraag, indien beschikbaar. Als er geen context beschikbaar is, wacht u totdat er een beschikbaar is. |
ReceiveRequest()
- Bron:
- IReplyChannel.cs
- Bron:
- IReplyChannel.cs
- Bron:
- IReplyChannel.cs
Retourneert de context van de ontvangen aanvraag, indien beschikbaar. Als er geen context beschikbaar is, wacht u totdat er een beschikbaar is.
public:
System::ServiceModel::Channels::RequestContext ^ ReceiveRequest();
public System.ServiceModel.Channels.RequestContext ReceiveRequest();
abstract member ReceiveRequest : unit -> System.ServiceModel.Channels.RequestContext
Public Function ReceiveRequest () As RequestContext
Retouren
De RequestContext gebruikt om antwoorden samen te stellen.
Voorbeelden
De volgende code illustreert hoe u deze methode implementeert:
public RequestContext ReceiveRequest()
{
return ReceiveRequest(DefaultReceiveTimeout);
}
Opmerkingen
RequestContext bevat het aanvraagbericht en een mechanisme voor het beantwoorden van dat bericht.
ReceiveRequest kan meerdere keren of gelijktijdig worden aangeroepen. Slechts één ReceiveRequest aanroep wordt voltooid per ontvangen aanvraag.
Als het ontvangen aanvraagbericht groter is dan de maximale berichtgrootte die is toegestaan door de binding die wordt gebruikt, wordt er een QuotaExceededException gegenereerd. De maximale berichtgrootte wordt ingesteld door de MaxReceivedMessageSize eigenschap. De standaardwaarde is 65536 bytes.
Van toepassing op
ReceiveRequest(TimeSpan)
- Bron:
- IReplyChannel.cs
- Bron:
- IReplyChannel.cs
- Bron:
- IReplyChannel.cs
Retourneert de context van de ontvangen aanvraag, indien beschikbaar. Als er geen context beschikbaar is, wacht u totdat er een beschikbaar is.
public:
System::ServiceModel::Channels::RequestContext ^ ReceiveRequest(TimeSpan timeout);
public System.ServiceModel.Channels.RequestContext ReceiveRequest(TimeSpan timeout);
abstract member ReceiveRequest : TimeSpan -> System.ServiceModel.Channels.RequestContext
Public Function ReceiveRequest (timeout As TimeSpan) As RequestContext
Parameters
- timeout
- TimeSpan
Hiermee TimeSpan geeft u op hoe lang het ontvangen van een aanvraagbewerking moet worden voltooid voordat er een time-out optreedt en wordt geretourneerd false.
Retouren
De RequestContext gebruikt om antwoorden samen te stellen.
Voorbeelden
De volgende code illustreert hoe u deze methode implementeert:
public RequestContext ReceiveRequest(TimeSpan timeout)
{
RequestContext requestContext;
while (true)
{
requestContext = this.InnerChannel.ReceiveRequest(timeout);
if (ProcessRequestContext(ref requestContext))
{
break;
}
}
return requestContext;
}
Opmerkingen
RequestContext bevat het aanvraagbericht en een mechanisme voor het beantwoorden van dat bericht.
ReceiveRequest kan meerdere keren of gelijktijdig worden aangeroepen. Slechts één ReceiveRequest aanroep wordt voltooid per ontvangen aanvraag.
Als het ontvangen aanvraagbericht groter is dan de maximale berichtgrootte die is toegestaan door de binding die wordt gebruikt, wordt er een QuotaExceededException gegenereerd. De maximale berichtgrootte wordt ingesteld door de MaxReceivedMessageSize eigenschap. De standaardwaarde is 65536 bytes.