RequestContext.BeginReply Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Startet einen asynchronen Vorgang, um auf die dem aktuellen Kontext zugeordnete Anforderung zu antworten.
Überlädt
BeginReply(Message, AsyncCallback, Object) |
Startet beim Überschreiben in einer abgeleiteten Klasse einen asynchronen Vorgang, um auf die Anforderung zu antworten, die mit dem aktuellen Kontext verknüpft ist. |
BeginReply(Message, TimeSpan, AsyncCallback, Object) |
Startet beim Überschreiben in einer abgeleiteten Klasse einen asynchronen Vorgang innerhalb eines bestimmten Zeitintervalls, um auf die Anforderung zu antworten, die mit dem aktuellen Kontext verknüpft ist. |
Hinweise
Der asynchrone Vorgang ist mit oder ohne ein explizites Timeout verfügbar.
BeginReply(Message, AsyncCallback, Object)
- Quelle:
- RequestContext.cs
Startet beim Überschreiben in einer abgeleiteten Klasse einen asynchronen Vorgang, um auf die Anforderung zu antworten, die mit dem aktuellen Kontext verknüpft ist.
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
Parameter
- callback
- AsyncCallback
Der AsyncCallback-Delegat, der die Benachrichtigung über den Abschluss des asynchronen Antwortvorgangs empfängt.
- state
- Object
Ein von der Anwendung definiertes Objekt, das dem asynchronen Antwortvorgang zugeordnete Zustandsinformationen enthält.
Gibt zurück
Das IAsyncResult, das auf den asynchronen Antwortvorgang verweist.
Hinweise
Verwenden Sie die asynchrone BeginReply-Methode, wenn die Anwendungsverarbeitung ohne Wartezeiten fortgesetzt werden muss. Verwenden Sie eine der synchronen Reply-Methoden, wenn eine Blockade des aktuellen Threads bis zur Antwort auf die Anforderungsnachricht oder bis zum Ablaufen des Timeoutintervalls akzeptabel ist.
Dieser Methode wird in einem Rückruf die Identität des Ereignishandlers für den Vorgang mitgeteilt. Der Vorgang ist nicht abgeschlossen, bevor entweder eine Antwort gesendet wird oder das Timeout auftritt.
Hinweise für Ausführende
Der Vorgang löst eine TimeoutException aus, wenn der festgelegte timeout
-Wert vor Abschluss überschritten wird.
Gilt für:
BeginReply(Message, TimeSpan, AsyncCallback, Object)
- Quelle:
- RequestContext.cs
Startet beim Überschreiben in einer abgeleiteten Klasse einen asynchronen Vorgang innerhalb eines bestimmten Zeitintervalls, um auf die Anforderung zu antworten, die mit dem aktuellen Kontext verknüpft ist.
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
Parameter
- timeout
- TimeSpan
Die TimeSpan, die das Zeitintervall für das Warten auf die Antwort auf eine verfügbare Anforderung angibt.
- callback
- AsyncCallback
Der AsyncCallback-Delegat, der die Benachrichtigung über den Abschluss des asynchronen Antwortvorgangs empfängt.
- state
- Object
Ein von der Anwendung definiertes Objekt, das dem asynchronen Antwortvorgang zugeordnete Zustandsinformationen enthält.
Gibt zurück
Das IAsyncResult, das auf den asynchronen Antwortvorgang verweist.
Hinweise
Verwenden Sie die asynchrone BeginReply-Methode, um zu ermöglichen, dass die Anwendungsverarbeitung ohne Wartezeiten für den Abschluss der Anforderung fortgesetzt werden kann.
Verwenden Sie eine der synchronen Reply-Methoden, wenn eine Blockade des aktuellen Threads bis zur Antwort auf die Anforderungsnachricht oder bis zum Ablaufen des Timeoutintervalls akzeptabel ist. Dieser Methode wird in einem Rückruf die Identität des Ereignishandlers für den Vorgang mitgeteilt. Der Vorgang ist nicht abgeschlossen, bevor entweder eine Antwort gesendet wird oder das Timeout auftritt.
Hinweise für Ausführende
Der Vorgang löst eine TimeoutException aus, wenn der festgelegte timeout
-Wert vor Abschluss überschritten wird.