Freigeben über


RequestContext.BeginReply Methode

Definition

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
Quelle:
RequestContext.cs
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

message
Message

Die eingehende Message, die die Anforderung enthält.

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
Quelle:
RequestContext.cs
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

message
Message

Die eingehende Message, die die Anforderung enthält.

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.

Gilt für: