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 IChannel
    interface ICommunicationObject
    interface IContextChannel
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
    interface IDisposable
type IClientChannel = interface
    interface IContextChannel
    interface ICommunicationObject
    interface IDisposable
    interface IChannel
    interface IExtensibleObject<IContextChannel>
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
Производный
Реализации

Комментарии

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

Дополнительные сведения см. в разделе "Архитектура клиента 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()

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

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

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

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

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

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

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

BeginOpen(AsyncCallback, Object)

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

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

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

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

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

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

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

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

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

Dispose()

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

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

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

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

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

EndOpen(IAsyncResult)

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

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

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

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

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

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

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

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

События

Closed

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

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

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

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

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

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

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

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

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

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

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

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