IReplySessionChannel Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет интерфейс для связывания канала ответа с сеансом.
public interface class IReplySessionChannel : System::ServiceModel::Channels::IReplyChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IInputSession ^>
public interface IReplySessionChannel : System.ServiceModel.Channels.IReplyChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IInputSession>
type IReplySessionChannel = interface
interface IReplyChannel
interface IChannel
interface ICommunicationObject
interface ISessionChannel<IInputSession>
Public Interface IReplySessionChannel
Implements IReplyChannel, ISessionChannel(Of IInputSession)
- Реализации
Комментарии
Это важно
Вызов методов из классов, реализующих этот интерфейс с ненадежными данными, является угрозой безопасности. Вызовите методы из классов, реализующих этот интерфейс только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.
Интерфейс IReplySessionChannel указывает, что IReplyChannel реализует IInputSession семантику.
Связанный IInputSession с ним IReplySessionChannel объект можно получить через Session свойство.
Свойства
| Имя | Описание |
|---|---|
| LocalAddress |
Получает адрес, по которому этот канал ответа получает сообщения. (Унаследовано от IReplyChannel) |
| Session |
Возвращает тип сеанса, связанного с этим каналом. (Унаследовано от ISessionChannel<TSession>) |
| State |
Возвращает текущее состояние объекта, ориентированного на обмен данными. (Унаследовано от ICommunicationObject) |
Методы
| Имя | Описание |
|---|---|
| Abort() |
Вызывает немедленное переход объекта связи из текущего состояния в закрытое состояние. (Унаследовано от ICommunicationObject) |
| BeginClose(AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи. (Унаследовано от ICommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания. (Унаследовано от ICommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Начинает асинхронную операцию для открытия объекта связи. (Унаследовано от ICommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи в течение указанного интервала времени. (Унаследовано от ICommunicationObject) |
| BeginReceiveRequest(AsyncCallback, Object) |
Начинает асинхронную операцию для получения доступного запроса с временем ожидания по умолчанию. (Унаследовано от IReplyChannel) |
| BeginReceiveRequest(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию для получения доступного запроса с заданным временем ожидания. (Унаследовано от IReplyChannel) |
| BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию для получения сообщения запроса с заданным временем ожидания и объектом состояния, связанным с ним. (Унаследовано от IReplyChannel) |
| BeginWaitForRequest(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию запроса с заданным временем ожидания и объектом состояния, связанным с ним. (Унаследовано от IReplyChannel) |
| Close() |
Вызывает переход объекта связи из текущего состояния в закрытое состояние. (Унаследовано от ICommunicationObject) |
| Close(TimeSpan) |
Вызывает переход объекта связи из текущего состояния в закрытое состояние. (Унаследовано от ICommunicationObject) |
| EndClose(IAsyncResult) |
Завершает асинхронную операцию закрытия объекта связи. (Унаследовано от ICommunicationObject) |
| EndOpen(IAsyncResult) |
Завершает асинхронную операцию для открытия объекта связи. (Унаследовано от ICommunicationObject) |
| EndReceiveRequest(IAsyncResult) |
Завершает асинхронную операцию для получения доступного запроса. (Унаследовано от IReplyChannel) |
| EndTryReceiveRequest(IAsyncResult, RequestContext) |
Завершает указанную асинхронную операцию для получения сообщения запроса. (Унаследовано от IReplyChannel) |
| EndWaitForRequest(IAsyncResult) |
Завершает указанную асинхронную операцию ожидания для запроса. (Унаследовано от IReplyChannel) |
| GetProperty<T>() |
Возвращает типизированный объект, запрошенный при наличии, из соответствующего слоя в стеке каналов. (Унаследовано от IChannel) |
| Open() |
Вызывает переход объекта связи из созданного состояния в открытое состояние. (Унаследовано от ICommunicationObject) |
| Open(TimeSpan) |
Вызывает переход объекта связи из созданного состояния в открытое состояние в течение указанного интервала времени. (Унаследовано от ICommunicationObject) |
| ReceiveRequest() |
Возвращает контекст полученного запроса, если он доступен. Если контекст недоступен, дождитесь, пока не будет доступно одно из них. (Унаследовано от IReplyChannel) |
| ReceiveRequest(TimeSpan) |
Возвращает контекст полученного запроса, если он доступен. Если контекст недоступен, дождитесь, пока не будет доступно одно из них. (Унаследовано от IReplyChannel) |
| TryReceiveRequest(TimeSpan, RequestContext) |
Возвращает значение, указывающее, получен ли запрос до заданного интервала времени. (Унаследовано от IReplyChannel) |
| WaitForRequest(TimeSpan) |
Возвращает значение, указывающее, получено ли сообщение запроса до заданного интервала времени. (Унаследовано от IReplyChannel) |
События
| Имя | Описание |
|---|---|
| Closed |
Происходит при завершении перехода объекта связи из закрывающего состояния в закрытое состояние. (Унаследовано от ICommunicationObject) |
| Closing |
Происходит при первом входе объекта связи в состояние закрытия. (Унаследовано от ICommunicationObject) |
| Faulted |
Происходит при первом входе объекта связи в состояние сбоя. (Унаследовано от ICommunicationObject) |
| Opened |
Происходит, когда объект связи завершает переход с открывающего состояния в открытое состояние. (Унаследовано от ICommunicationObject) |
| Opening |
Происходит при первом входе объекта связи в состояние открытия. (Унаследовано от ICommunicationObject) |