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 IChannel
    interface ICommunicationObject
    interface IInputChannel
    interface ISessionChannel<IInputSession>
type IInputSessionChannel = interface
    interface IInputChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IInputSession>
type IInputSessionChannel = interface
    interface IInputChannel
    interface IChannel
    interface ISessionChannel<IInputSession>
    interface ICommunicationObject
Public Interface IInputSessionChannel
Implements IInputChannel, ISessionChannel(Of IInputSession)
Реализации

Комментарии

Важно!

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

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

Интерфейс IInputSession, связанный с интерфейсом IInputSessionChannel, можно извлечь с помощью свойства Session.

Свойства

LocalAddress

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

События

Closed

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

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

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

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

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

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

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

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

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

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

Методы расширения

CloseHelperAsync(ICommunicationObject, TimeSpan)

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

OpenHelperAsync(ICommunicationObject, TimeSpan)

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

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