RequestContext.BeginReply Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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
- 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.