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


IInputSessionChannel Интерфейс

Определение

Определяет интерфейс, который связывает входной канал с сеансом.

public interface class IInputSessionChannel : System::ServiceModel::Channels::IInputChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IInputSession ^>
public interface IInputSessionChannel : System.ServiceModel.Channels.IInputChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IInputSession>
type IInputSessionChannel = interface
    interface IInputChannel
    interface IChannel
    interface ISessionChannel<IInputSession>
    interface ICommunicationObject
type IInputSessionChannel = interface
    interface IChannel
    interface ICommunicationObject
    interface IInputChannel
    interface ISessionChannel<IInputSession>
type IInputSessionChannel = interface
    interface IInputChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IInputSession>
Public Interface IInputSessionChannel
Implements IInputChannel, ISessionChannel(Of IInputSession)
Реализации

Комментарии

Это важно

Вызов методов из классов, реализующих этот интерфейс с ненадежными данными, является угрозой безопасности. Вызовите методы из классов, реализующих этот интерфейс только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.

Интерфейс IInputSessionChannel указывает, что IInputChannel реализует IInputSession семантику.

IInputSession Связанный с ним IInputSessionChannel объект можно получить через Session свойство.

Свойства

Имя Описание
LocalAddress

Получает адрес, по которому входной канал получает сообщения.

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

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

(Унаследовано от IInputChannel)
BeginReceive(TimeSpan, AsyncCallback, Object)

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

(Унаследовано от IInputChannel)
BeginTryReceive(TimeSpan, AsyncCallback, Object)

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

(Унаследовано от IInputChannel)
BeginWaitForMessage(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию ожидания -a-message-to-arrive, которая имеет заданный срок ожидания и объект состояния, связанный с ним.

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

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

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

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

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

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

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

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

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

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

(Унаследовано от IInputChannel)
EndTryReceive(IAsyncResult, Message)

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

(Унаследовано от IInputChannel)
EndWaitForMessage(IAsyncResult)

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

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

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

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

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

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

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

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

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

(Унаследовано от IInputChannel)
Receive(TimeSpan)

Возвращает полученное сообщение, если оно доступно. Если сообщение недоступно, блоки за указанный интервал времени.

(Унаследовано от IInputChannel)
TryReceive(TimeSpan, Message)

Пытается получить сообщение в течение указанного интервала времени.

(Унаследовано от IInputChannel)
WaitForMessage(TimeSpan)

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

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

События

Имя Описание
Closed

Происходит при завершении перехода объекта связи из закрывающего состояния в закрытое состояние.

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

Происходит при первом входе объекта связи в состояние закрытия.

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

Происходит при первом входе объекта связи в состояние сбоя.

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

Происходит, когда объект связи завершает переход с открывающего состояния в открытое состояние.

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

Происходит при первом входе объекта связи в состояние открытия.

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

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