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