RequestContext.BeginReply Metod

Definition

Påbörjar en asynkron åtgärd för att svara på den begäran som är associerad med den aktuella kontexten.

Överlagringar

Name Description
BeginReply(Message, AsyncCallback, Object)

När du åsidosättas i en härledd klass påbörjar du en asynkron åtgärd för att svara på begäran som är associerad med den aktuella kontexten.

BeginReply(Message, TimeSpan, AsyncCallback, Object)

När den åsidosättas i en härledd klass påbörjas en asynkron åtgärd för att svara på begäran som är associerad med den aktuella kontexten inom ett angivet tidsintervall.

Kommentarer

Den asynkrona åtgärden är tillgänglig med eller utan en explicit tidsgräns.

BeginReply(Message, AsyncCallback, Object)

När du åsidosättas i en härledd klass påbörjar du en asynkron åtgärd för att svara på begäran som är associerad med den aktuella kontexten.

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

Parametrar

message
Message

Message Inkommande som innehåller begäran.

callback
AsyncCallback

Ombudet AsyncCallback som tar emot meddelandet om att den asynkrona svarsåtgärden har slutförts.

state
Object

Ett objekt som anges av programmet och som innehåller tillståndsinformation som är associerad med den asynkrona svarsåtgärden.

Returer

Det IAsyncResult som refererar till den asynkrona svarsåtgärden.

Kommentarer

Använd den asynkrona BeginReply metoden när programbearbetningen måste fortsätta utan att vänta. Använd någon av de synkrona Reply metoderna när det är acceptabelt att den aktuella tråden blockeras medan den svarar på begärandemeddelandet eller tills tidsgränsintervallet överskrids.

Den här metoden tar emot meddelanden via ett återanrop om identiteten för händelsehanteraren för åtgärden. Åtgärden är inte slutförd förrän svaret har skickats eller tidsgränsen inträffar.

Anteckningar till implementerare

Åtgärden genererar en TimeoutException om den angivna timeout överskrids innan den slutförs.

Gäller för

BeginReply(Message, TimeSpan, AsyncCallback, Object)

När den åsidosättas i en härledd klass påbörjas en asynkron åtgärd för att svara på begäran som är associerad med den aktuella kontexten inom ett angivet tidsintervall.

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

Parametrar

message
Message

Message Inkommande som innehåller begäran.

timeout
TimeSpan

Det TimeSpan som anger tidsintervallet för att vänta på svaret på en tillgänglig begäran.

callback
AsyncCallback

Ombudet AsyncCallback som tar emot meddelandet om att den asynkrona svarsåtgärden har slutförts.

state
Object

Ett objekt som anges av programmet och som innehåller tillståndsinformation som är associerad med den asynkrona svarsåtgärden.

Returer

Det IAsyncResult som refererar till den asynkrona svarsåtgärden.

Kommentarer

Använd den asynkrona BeginReply metoden för att tillåta att programbearbetningen fortsätter utan att vänta på att begäran ska slutföras.

Använd någon av de synkrona Reply metoderna när det är acceptabelt att den aktuella tråden blockeras medan den svarar på begärandemeddelandet eller tills tidsgränsintervallet överskrids. Den här metoden tar emot meddelanden via ett återanrop om identiteten för händelsehanteraren för åtgärden. Åtgärden är inte slutförd förrän svaret har skickats eller tidsgränsen inträffar.

Anteckningar till implementerare

Åtgärden genererar en TimeoutException om den angivna timeout överskrids innan den slutförs.

Gäller för