RequestContext.BeginReply Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает асинхронную операцию ответа на запрос, связанный с текущим контекстом.
Перегрузки
| Имя | Описание |
|---|---|
| BeginReply(Message, AsyncCallback, Object) |
При переопределении в производном классе начинает асинхронную операцию ответа на запрос, связанный с текущим контекстом. |
| BeginReply(Message, TimeSpan, AsyncCallback, Object) |
При переопределении в производном классе начинает асинхронную операцию ответа на запрос, связанный с текущим контекстом в течение указанного интервала времени. |
Комментарии
Асинхронная операция доступна с явным временем ожидания или без нее.
BeginReply(Message, AsyncCallback, Object)
- Исходный код:
- RequestContext.cs
- Исходный код:
- RequestContext.cs
- Исходный код:
- RequestContext.cs
При переопределении в производном классе начинает асинхронную операцию ответа на запрос, связанный с текущим контекстом.
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
Параметры
- callback
- AsyncCallback
Делегат AsyncCallback , получающий уведомление о завершении асинхронной операции ответа.
- state
- Object
Объект, указанный приложением, содержащий сведения о состоянии, связанные с асинхронной операцией ответа.
Возвращаемое значение
Ссылка IAsyncResult на асинхронную операцию ответа.
Комментарии
Используйте асинхронный BeginReply метод, когда обработка приложения должна продолжаться без ожидания. Используйте один из синхронных Reply методов, когда он может быть заблокирован для текущего потока, когда он отвечает на сообщение запроса или до тех пор, пока не будет превышен интервал времени ожидания.
Этот метод получает уведомление через обратный вызов идентификатор обработчика событий для операции. Операция не завершена до отправки ответа или истечения времени ожидания.
Примечания для тех, кто реализует этот метод
Операция вызывает TimeoutException исключение, если указанное timeout превышено до завершения операции.
Применяется к
BeginReply(Message, TimeSpan, AsyncCallback, Object)
- Исходный код:
- RequestContext.cs
- Исходный код:
- RequestContext.cs
- Исходный код:
- RequestContext.cs
При переопределении в производном классе начинает асинхронную операцию ответа на запрос, связанный с текущим контекстом в течение указанного интервала времени.
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
Параметры
- callback
- AsyncCallback
Делегат AsyncCallback , получающий уведомление о завершении асинхронной операции ответа.
- state
- Object
Объект, указанный приложением, содержащий сведения о состоянии, связанные с асинхронной операцией ответа.
Возвращаемое значение
Ссылка IAsyncResult на асинхронную операцию ответа.
Комментарии
Используйте асинхронный BeginReply метод, чтобы разрешить обработку приложения продолжаться без ожидания завершения запроса.
Используйте один из синхронных Reply методов, когда он может быть заблокирован для текущего потока, когда он отвечает на сообщение запроса или до тех пор, пока не будет превышен интервал времени ожидания. Этот метод получает уведомление через обратный вызов идентификатор обработчика событий для операции. Операция не завершена до отправки ответа или истечения времени ожидания.
Примечания для тех, кто реализует этот метод
Операция вызывает TimeoutException исключение, если указанное timeout превышено до завершения операции.