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


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)

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