Поделиться через


ClientBase<TChannel>.ChannelBase<T>.IRequestChannel.BeginRequest Метод

Определение

Начинает асинхронную операцию передачи сообщения запроса.

Перегрузки

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию для передачи сообщения запроса на сторону ответа в ходе обмена сообщениями типа "запрос-ответ" в течение заданного промежутка времени.

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Начинает асинхронную операцию для передачи сообщения запроса на сторону ответа в ходе обмена сообщениями типа "запрос-ответ".

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Исходный код:
ClientBase.cs

Начинает асинхронную операцию для передачи сообщения запроса на сторону ответа в ходе обмена сообщениями типа "запрос-ответ" в течение заданного промежутка времени.

 virtual IAsyncResult ^ System.ServiceModel.Channels.IRequestChannel.BeginRequest(System::ServiceModel::Channels::Message ^ message, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state) = System::ServiceModel::Channels::IRequestChannel::BeginRequest;
IAsyncResult IRequestChannel.BeginRequest (System.ServiceModel.Channels.Message message, TimeSpan timeout, AsyncCallback callback, object state);
abstract member System.ServiceModel.Channels.IRequestChannel.BeginRequest : System.ServiceModel.Channels.Message * TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.System.ServiceModel.Channels.IRequestChannel.BeginRequest : System.ServiceModel.Channels.Message * TimeSpan * AsyncCallback * obj -> IAsyncResult
Function BeginRequest (message As Message, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult Implements IRequestChannel.BeginRequest

Параметры

message
Message

Сообщение запроса для передачи.

timeout
TimeSpan

Интервал времени, который задает промежуток времени, в течение которого должен быть получен отклик.

callback
AsyncCallback

Делегат AsyncCallback, принимающий уведомление о завершении асинхронной операции передачи сообщения запроса.

state
Object

Задаваемый приложением объект, который содержит сведения о состоянии, связанные с асинхронной операцией передачи сообщения запроса.

Возвращаемое значение

Объект IAsyncResult, который ссылается на асинхронную передачу сообщения.

Реализации

Применяется к

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Исходный код:
ClientBase.cs

Начинает асинхронную операцию для передачи сообщения запроса на сторону ответа в ходе обмена сообщениями типа "запрос-ответ".

 virtual IAsyncResult ^ System.ServiceModel.Channels.IRequestChannel.BeginRequest(System::ServiceModel::Channels::Message ^ message, AsyncCallback ^ callback, System::Object ^ state) = System::ServiceModel::Channels::IRequestChannel::BeginRequest;
IAsyncResult IRequestChannel.BeginRequest (System.ServiceModel.Channels.Message message, AsyncCallback callback, object state);
abstract member System.ServiceModel.Channels.IRequestChannel.BeginRequest : System.ServiceModel.Channels.Message * AsyncCallback * obj -> IAsyncResult
override this.System.ServiceModel.Channels.IRequestChannel.BeginRequest : System.ServiceModel.Channels.Message * AsyncCallback * obj -> IAsyncResult
Function BeginRequest (message As Message, callback As AsyncCallback, state As Object) As IAsyncResult Implements IRequestChannel.BeginRequest

Параметры

message
Message

Сообщение запроса для передачи.

callback
AsyncCallback

Делегат AsyncCallback, принимающий уведомление о завершении асинхронной операции передачи сообщения запроса.

state
Object

Задаваемый приложением объект, который содержит сведения о состоянии, связанные с асинхронной операцией передачи сообщения запроса.

Возвращаемое значение

Объект IAsyncResult, который ссылается на асинхронную передачу сообщения.

Реализации

Применяется к