RequestContext.BeginReply 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.
Hiermee wordt een asynchrone bewerking gestart om te reageren op de aanvraag die is gekoppeld aan de huidige context.
Overloads
| Name | Description |
|---|---|
| BeginReply(Message, AsyncCallback, Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een asynchrone bewerking gestart om te reageren op de aanvraag die is gekoppeld aan de huidige context. |
| BeginReply(Message, TimeSpan, AsyncCallback, Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, begint een asynchrone bewerking om de aanvraag te beantwoorden die is gekoppeld aan de huidige context binnen een opgegeven tijdsinterval. |
Opmerkingen
De asynchrone bewerking is beschikbaar met of zonder een expliciete time-out.
BeginReply(Message, AsyncCallback, Object)
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een asynchrone bewerking gestart om te reageren op de aanvraag die is gekoppeld aan de huidige context.
public:
abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply(System.ServiceModel.Channels.Message message, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, callback As AsyncCallback, state As Object) As IAsyncResult
Parameters
- callback
- AsyncCallback
De AsyncCallback gemachtigde die de melding ontvangt van de asynchrone antwoordbewerking.
- state
- Object
Een object, opgegeven door de toepassing, dat statusinformatie bevat die is gekoppeld aan de asynchrone antwoordbewerking.
Retouren
De IAsyncResult bewerking die verwijst naar de asynchrone antwoordbewerking.
Opmerkingen
Gebruik de asynchrone BeginReply methode wanneer de verwerking van de toepassing moet worden voortgezet zonder te wachten. Gebruik een van de synchrone Reply methoden wanneer het acceptabel is dat de huidige thread wordt geblokkeerd terwijl deze reageert op het aanvraagbericht of totdat het time-outinterval wordt overschreden.
Deze methode ontvangt een melding via een callback van de identiteit van de gebeurtenis-handler voor de bewerking. De bewerking is pas voltooid als het antwoord wordt verzonden of de time-out optreedt.
Notities voor uitvoerders
De bewerking genereert een TimeoutException als de opgegeven timeout waarde wordt overschreden voordat deze is voltooid.
Van toepassing op
BeginReply(Message, TimeSpan, AsyncCallback, Object)
Wanneer deze wordt overschreven in een afgeleide klasse, begint een asynchrone bewerking om de aanvraag te beantwoorden die is gekoppeld aan de huidige context binnen een opgegeven tijdsinterval.
public:
abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply(System.ServiceModel.Channels.Message message, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parameters
- timeout
- TimeSpan
Hiermee TimeSpan geeft u het tijdsinterval op dat moet worden gewacht op het antwoord op een beschikbare aanvraag.
- callback
- AsyncCallback
De AsyncCallback gemachtigde die de melding ontvangt van de asynchrone antwoordbewerking.
- state
- Object
Een object, opgegeven door de toepassing, dat statusinformatie bevat die is gekoppeld aan de asynchrone antwoordbewerking.
Retouren
De IAsyncResult bewerking die verwijst naar de asynchrone antwoordbewerking.
Opmerkingen
Gebruik de asynchrone BeginReply methode om de verwerking van de toepassing door te laten gaan zonder te wachten tot de aanvraag is voltooid.
Gebruik een van de synchrone Reply methoden wanneer het acceptabel is dat de huidige thread wordt geblokkeerd terwijl deze reageert op het aanvraagbericht of totdat het time-outinterval wordt overschreden. Deze methode ontvangt een melding via een callback van de identiteit van de gebeurtenis-handler voor de bewerking. De bewerking is pas voltooid als het antwoord wordt verzonden of de time-out optreedt.
Notities voor uitvoerders
De bewerking genereert een TimeoutException als de opgegeven timeout waarde wordt overschreden voordat deze is voltooid.