RequestContext.BeginReply Methode

Definition

Startet einen asynchronen Vorgang, um auf die anforderung zu antworten, die dem aktuellen Kontext zugeordnet ist.

Überlädt

Name Beschreibung
BeginReply(Message, AsyncCallback, Object)

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, beginnt ein asynchroner Vorgang, um auf die anforderung zu antworten, die dem aktuellen Kontext zugeordnet ist.

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, beginnt ein asynchroner Vorgang, um auf die anforderung zu antworten, die dem aktuellen Kontext innerhalb eines bestimmten Zeitintervalls zugeordnet ist.

Hinweise

Der asynchrone Vorgang ist mit oder ohne explizites Timeout verfügbar.

BeginReply(Message, AsyncCallback, Object)

Quelle:
RequestContext.cs
Quelle:
RequestContext.cs
Quelle:
RequestContext.cs

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, beginnt ein asynchroner Vorgang, um auf die anforderung zu antworten, die dem aktuellen Kontext zugeordnet 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

Der Eingehende Message , der die Anforderung enthält.

callback
AsyncCallback

Der Delegat AsyncCallback , der die Benachrichtigung über den Abschluss des asynchronen Antwortvorgangs empfängt.

state
Object

Ein Objekt, das von der Anwendung angegeben wird und Statusinformationen enthält, die dem asynchronen Antwortvorgang zugeordnet sind.

Gibt zurück

Der IAsyncResult Verweis auf den asynchronen Antwortvorgang.

Hinweise

Verwenden Sie die asynchrone BeginReply Methode, wenn die Anwendungsverarbeitung ohne Warten fortgesetzt werden muss. Verwenden Sie eine der synchronen Reply Methoden, wenn sie für den aktuellen Thread blockiert werden kann, während er auf die Anforderungsnachricht antwortet oder bis das Timeoutintervall überschritten wird.

Diese Methode empfängt eine Benachrichtigung über einen Rückruf der Identität des Ereignishandlers für den Vorgang. Der Vorgang ist erst abgeschlossen, wenn die Antwort gesendet wird oder das Timeout auftritt.

Hinweise für Ausführende

Der Vorgang löst ein TimeoutException , wenn der angegebene timeout Wert überschritten wird, bevor er abgeschlossen wird.

Gilt für:

BeginReply(Message, TimeSpan, AsyncCallback, Object)

Quelle:
RequestContext.cs
Quelle:
RequestContext.cs
Quelle:
RequestContext.cs

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, beginnt ein asynchroner Vorgang, um auf die anforderung zu antworten, die dem aktuellen Kontext innerhalb eines bestimmten Zeitintervalls zugeordnet 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

Der Eingehende Message , der die Anforderung enthält.

timeout
TimeSpan

Dies TimeSpan gibt das Zeitintervall an, das auf die Antwort auf eine verfügbare Anforderung wartet.

callback
AsyncCallback

Der Delegat AsyncCallback , der die Benachrichtigung über den Abschluss des asynchronen Antwortvorgangs empfängt.

state
Object

Ein Objekt, das von der Anwendung angegeben wird und Statusinformationen enthält, die dem asynchronen Antwortvorgang zugeordnet sind.

Gibt zurück

Der IAsyncResult Verweis auf den asynchronen Antwortvorgang.

Hinweise

Verwenden Sie die asynchrone BeginReply Methode, damit die Anwendungsverarbeitung fortgesetzt werden kann, ohne auf den Abschluss der Anforderung zu warten.

Verwenden Sie eine der synchronen Reply Methoden, wenn sie für den aktuellen Thread blockiert werden kann, während er auf die Anforderungsnachricht antwortet oder bis das Timeoutintervall überschritten wird. Diese Methode empfängt eine Benachrichtigung über einen Rückruf der Identität des Ereignishandlers für den Vorgang. Der Vorgang ist erst abgeschlossen, wenn die Antwort gesendet wird oder das Timeout auftritt.

Hinweise für Ausführende

Der Vorgang löst ein TimeoutException , wenn der angegebene timeout Wert überschritten wird, bevor er abgeschlossen wird.

Gilt für: