IClientChannel Интерфейс

Определение

Определяет поведение исходящих запросов и каналов запроса и ответа, используемых клиентскими приложениями.

public interface class IClientChannel : IDisposable, System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IClientChannel : IDisposable, System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IChannel
    interface ICommunicationObject
    interface IContextChannel
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
    interface IDisposable
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
Производный
Реализации

Комментарии

Интерфейс IClientChannel определяет операции, поддерживаемые всеми каналами, возвращаемыми вызовом ChannelFactory<TChannel>.CreateChannel. IClientChannel Используйте методы и свойства для проверки и изменения исходящего типа канала. Средство служебной программы метаданных ServiceModel (Svcutil.exe) экспортирует как класс, так ClientBase<TChannel> и интерфейс контракта службы путем создания интерфейса контракта, наследуемого от целевого контракта службы, и позволяет использовать расширенный контракт как прокси-сервер в службу, IClientChannelтак и для доступа к клиентскому каналу.

Дополнительные сведения см. в разделе "Архитектура клиента WCF". Примеры его появления в созданных файлах кода клиента см. в разделе "Общие сведения о созданном клиентском коде".

Свойства

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

Возвращает или задает значение, указывающее, выполняется ли DisplayInitializationUI() попытка вызова IInteractiveChannelInitializer объектов в свойстве InteractiveChannelInitializers или вызывается, если эта коллекция не пуста.

AllowOutputBatching

Возвращает или задает значение, указывающее Windows Communication Foundation (WCF) хранить набор сообщений перед отправкой сообщений транспорту.

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

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

Extensions

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

(Унаследовано от IExtensibleObject<T>)
InputSession

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

Имя Описание
Abort()

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

(Унаследовано от ICommunicationObject)
BeginClose(AsyncCallback, Object)

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

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

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

(Унаследовано от ICommunicationObject)
BeginDisplayInitializationUI(AsyncCallback, Object)

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

BeginOpen(AsyncCallback, Object)

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

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

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

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

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

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

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

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

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

Dispose()

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

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

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

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

Вызывается после завершения вызова BeginDisplayInitializationUI(AsyncCallback, Object) .

EndOpen(IAsyncResult)

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

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

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

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

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

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

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

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

События

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

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

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

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

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

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

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

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

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

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

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

Это зарезервированное событие.

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