RequestContext.BeginReply Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozpoczyna operację asynchroniczną, aby odpowiedzieć na żądanie skojarzone z bieżącym kontekstem.
Przeciążenia
BeginReply(Message, AsyncCallback, Object) |
Po zastąpieniu w klasie pochodnej rozpoczyna operację asynchroniczną, aby odpowiedzieć na żądanie skojarzone z bieżącym kontekstem. |
BeginReply(Message, TimeSpan, AsyncCallback, Object) |
Po zastąpieniu klasy pochodnej rozpoczyna operację asynchroniczną, aby odpowiedzieć na żądanie skojarzone z bieżącym kontekstem w określonym przedziale czasu. |
Uwagi
Operacja asynchroniczna jest dostępna z jawnym limitem czasu lub bez tego limitu czasu.
BeginReply(Message, AsyncCallback, Object)
- Źródło:
- RequestContext.cs
- Źródło:
- RequestContext.cs
- Źródło:
- RequestContext.cs
Po zastąpieniu w klasie pochodnej rozpoczyna operację asynchroniczną, aby odpowiedzieć na żądanie skojarzone z bieżącym kontekstem.
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
Parametry
- callback
- AsyncCallback
Delegat AsyncCallback , który odbiera powiadomienie o zakończeniu operacji odpowiedzi asynchronicznej.
- state
- Object
Obiekt określony przez aplikację zawierający informacje o stanie skojarzone z operacją odpowiedzi asynchronicznej.
Zwraca
Element IAsyncResult odwołujący się do operacji odpowiedzi asynchronicznej.
Uwagi
Użyj metody asynchronicznej BeginReply , gdy przetwarzanie aplikacji musi być kontynuowane bez oczekiwania. Użyj jednej z metod synchronicznych Reply , gdy jest akceptowalna, aby bieżący wątek był blokowany, gdy odpowiada na komunikat żądania lub do czasu przekroczenia interwału przekroczenia limitu czasu.
Ta metoda odbiera powiadomienie za pośrednictwem wywołania zwrotnego tożsamości programu obsługi zdarzeń dla operacji. Operacja nie zostanie ukończona do momentu wysłania odpowiedzi lub przekroczenia limitu czasu.
Uwagi dotyczące implementowania
Operacja zgłasza wartość TimeoutException , jeśli określona timeout
wartość zostanie przekroczona, zanim zostanie ukończona.
Dotyczy
BeginReply(Message, TimeSpan, AsyncCallback, Object)
- Źródło:
- RequestContext.cs
- Źródło:
- RequestContext.cs
- Źródło:
- RequestContext.cs
Po zastąpieniu klasy pochodnej rozpoczyna operację asynchroniczną, aby odpowiedzieć na żądanie skojarzone z bieżącym kontekstem w określonym przedziale czasu.
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
Parametry
- callback
- AsyncCallback
Delegat AsyncCallback , który odbiera powiadomienie o zakończeniu operacji odpowiedzi asynchronicznej.
- state
- Object
Obiekt określony przez aplikację zawierający informacje o stanie skojarzone z operacją odpowiedzi asynchronicznej.
Zwraca
Element IAsyncResult odwołujący się do operacji odpowiedzi asynchronicznej.
Uwagi
Użyj metody asynchronicznej BeginReply , aby zezwolić na kontynuowanie przetwarzania aplikacji bez oczekiwania na ukończenie żądania.
Użyj jednej z metod synchronicznych Reply , gdy jest akceptowalna, aby bieżący wątek był blokowany, gdy odpowiada na komunikat żądania lub do czasu przekroczenia interwału przekroczenia limitu czasu. Ta metoda odbiera powiadomienie za pośrednictwem wywołania zwrotnego tożsamości programu obsługi zdarzeń dla operacji. Operacja nie zostanie ukończona do momentu wysłania odpowiedzi lub przekroczenia limitu czasu.
Uwagi dotyczące implementowania
Operacja zgłasza wartość TimeoutException , jeśli określona timeout
wartość zostanie przekroczona, zanim zostanie ukończona.