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


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()

Вызывает мгновенный переход объекта связи из текущего состояния в состояние Closed.

(Унаследовано от 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()

Вызывает переход объекта связи из текущего состояния в состояние Closed.

(Унаследовано от ICommunicationObject)
Close(TimeSpan)

Вызывает переход объекта связи из текущего состояния в состояние Closed.

(Унаследовано от ICommunicationObject)
EndClose(IAsyncResult)

Завершает асинхронную операцию закрытия объекта связи.

(Унаследовано от ICommunicationObject)
EndOpen(IAsyncResult)

Завершает асинхронную операцию открытия объекта связи.

(Унаследовано от ICommunicationObject)
EndReceiveRequest(IAsyncResult)

Завершает асинхронную операцию получения доступного запроса.

(Унаследовано от IReplyChannel)
EndTryReceiveRequest(IAsyncResult, RequestContext)

Завершает указанную асинхронную операцию получения сообщения запроса.

(Унаследовано от IReplyChannel)
EndWaitForRequest(IAsyncResult)

Завершает указанную асинхронную операцию ожидания сообщения запроса.

(Унаследовано от IReplyChannel)
GetProperty<T>()

Возвращает запрошенный типизированный объект, если он имеется, из соответствующего уровня стека каналов.

(Унаследовано от IChannel)
Open()

Вызывает переход объекта связи из состояния Created в состояние Opened.

(Унаследовано от ICommunicationObject)
Open(TimeSpan)

Вызывает переход объекта связи из состояния Created в состояние Opened в течение заданного интервала времени.

(Унаследовано от ICommunicationObject)
ReceiveRequest()

Возвращает контекст полученного запроса, если таковой доступен. Если контекст недоступен, ожидает появления доступного контекста.

(Унаследовано от IReplyChannel)
ReceiveRequest(TimeSpan)

Возвращает контекст полученного запроса, если таковой доступен. Если контекст недоступен, ожидает появления доступного контекста.

(Унаследовано от IReplyChannel)
TryReceiveRequest(TimeSpan, RequestContext)

Возвращает значение, указывающее, был ли запрос получен до истечения заданного промежутка времени.

(Унаследовано от IReplyChannel)
WaitForRequest(TimeSpan)

Возвращает значение, указывающее, было ли сообщение запроса получено до истечения заданного промежутка времени.

(Унаследовано от IReplyChannel)

События

Closed

Происходит после завершения перехода объекта связи из состояния Closing в состояние Closed.

(Унаследовано от ICommunicationObject)
Closing

Происходит, если объект связи сначала переходит в состояние Closing.

(Унаследовано от ICommunicationObject)
Faulted

Происходит, если объект связи сначала переходит в состояние Faulted.

(Унаследовано от ICommunicationObject)
Opened

Происходит после завершения перехода объекта связи из состояния Opening в состояние Opened.

(Унаследовано от ICommunicationObject)
Opening

Происходит, если объект связи сначала переходит в состояние Opening.

(Унаследовано от ICommunicationObject)

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