ClientBase<TChannel>.ChannelBase<T> Класс

Определение

Представляет универсальный класс ChannelBase.

protected: generic <typename T>
 where TChannel : class where T : classref class ClientBase<TChannel>::ChannelBase : IDisposable, System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::IClientChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
protected class ClientBase<TChannel>.ChannelBase<T> : IDisposable, System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.IClientChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel> where TChannel : class where T : class
Protected Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel

Параметры типа

TChannel
T

Универсальный класс.

Наследование
ClientBase<TChannel>.ChannelBase<T>
Реализации

Комментарии

Important

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

Конструкторы

Имя Описание
ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>)

Инициализирует новый экземпляр ClientBase<TChannel>.ChannelBase<T> класса из существующего экземпляра класса.

Методы

Имя Описание
BeginInvoke(String, Object[], AsyncCallback, Object)

Запускает асинхронный вызов указанного метода по имени.

EndInvoke(String, Object[], IAsyncResult)

Завершает асинхронное вызов по имени указанного метода.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

Возвращает Type текущего экземпляра.

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

Создает неглубокую копию текущей Object.

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

Возвращает строку, представляющую текущий объект.

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

Явные реализации интерфейса

Имя Описание
IChannel.GetProperty<TProperty>()

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

IClientChannel.AllowInitializationUI

Возвращает или задает значение, указывающее, допускает ли клиентский канал пользовательский интерфейс инициализации.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Асинхронный вызов для начала использования пользовательского интерфейса для получения сведений об учетных данных.

IClientChannel.DidInteractiveInitialization

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

IClientChannel.DisplayInitializationUI()

Указывает вызов пользовательского интерфейса для получения сведений об учетных данных.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Вызывается после завершения вызова BeginDisplayInitializationUI.

IClientChannel.UnknownMessageReceived

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

IClientChannel.Via

Получает универсальный код ресурса (URI), содержащий адрес транспорта, в который отправляются сообщения на клиентский канал.

ICommunicationObject.Abort()

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

ICommunicationObject.BeginClose(AsyncCallback, Object)

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

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

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

ICommunicationObject.BeginOpen(AsyncCallback, Object)

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

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

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

ICommunicationObject.Close()

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

ICommunicationObject.Close(TimeSpan)

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

ICommunicationObject.Closed

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

ICommunicationObject.Closing

Обработчик событий, который вызывается при переходе объекта ClientBase из текущего состояния в закрытое состояние.

ICommunicationObject.EndClose(IAsyncResult)

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

ICommunicationObject.EndOpen(IAsyncResult)

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

ICommunicationObject.Faulted

Обработчик событий, вызываемый при возникновении сбоя при выполнении операции в объекте ClientBase.

ICommunicationObject.Open()

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

ICommunicationObject.Open(TimeSpan)

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

ICommunicationObject.Opened

Обработчик событий, вызываемый при переходе объекта ClientBase из созданного состояния в открытое состояние.

ICommunicationObject.Opening

Обработчик событий, который вызывается при переходе объекта ClientBase из созданного состояния в открытое состояние.

ICommunicationObject.State

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

IContextChannel.AllowOutputBatching

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

IContextChannel.InputSession

Возвращает входной сеанс для канала.

IContextChannel.LocalAddress

Возвращает локальную конечную точку для канала.

IContextChannel.OperationTimeout

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

IContextChannel.OutputSession

Возвращает выходной сеанс, связанный с каналом, если таковой есть.

IContextChannel.RemoteAddress

Возвращает удаленный адрес, связанный с каналом.

IContextChannel.SessionId

Возвращает идентификатор текущего сеанса, если таковой есть.

IDisposable.Dispose()

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

IExtensibleObject<IContextChannel>.Extensions

Возвращает коллекцию объектов расширения для этого расширяемого объекта.

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

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

IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object)

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

IOutputChannel.EndSend(IAsyncResult)

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

IOutputChannel.RemoteAddress

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

IOutputChannel.Send(Message, TimeSpan)

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

IOutputChannel.Send(Message)

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

IOutputChannel.Via

Получает универсальный код ресурса (URI), содержащий адрес транспорта, в который отправляются сообщения в выходном канале.

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

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

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

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

IRequestChannel.EndRequest(IAsyncResult)

Завершает асинхронную операцию, чтобы вернуть ответ на основе сообщений переданного запроса.

IRequestChannel.RemoteAddress

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

IRequestChannel.Request(Message, TimeSpan)

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

IRequestChannel.Request(Message)

Отправляет запрос на основе сообщений и возвращает коррелированные ответы на основе сообщений.

IRequestChannel.Via

Возвращает адрес транспорта, в который отправляется запрос.

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