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

Определение

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

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 ^>
generic <typename T>
 where TChannel : class where T : classpublic protected ref 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 internal 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
Protected Friend Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel

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

TChannel
T

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

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

Комментарии

Важно!

Вызов методов этого класса для ненадежных данных представляет угрозу безопасности.Calling methods from this class with untrusted data is a security risk. Вызывайте методы класса только для надежных данных.Call the methods from this class only with trusted data. Дополнительные сведения: Data Validation (Проверка данных).For more information, see Data Validation.

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

ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>)

Инициализирует новый экземпляр класса ClientBase<TChannel>.ChannelBase<T> из существующего экземпляра класса.Initializes a new instance of the ClientBase<TChannel>.ChannelBase<T> class from an existing instance of the class.

Свойства

AllowInitializationUI

Возвращает или задает значение, указывающее, пытается интерфейс DisplayInitializationUI() вызвать объекты IInteractiveChannelInitializer в свойстве InteractiveChannelInitializers или создает исключение, если коллекция не пуста.Gets or sets a value indicating whether DisplayInitializationUI() attempts to call the IInteractiveChannelInitializer objects in the InteractiveChannelInitializers property or throws if that collection is not empty.

AllowOutputBatching

Возвращает или задает значение, указывающее службе Windows Communication Foundation (WCF) сохранять набор сообщений перед передачей сообщений транспорту.Gets or sets a value that instructs Windows Communication Foundation (WCF) to store a set of messages before giving the messages to the transport.

DidInteractiveInitialization

Возвращает значение, указывающее, был ли вызван пользовательский интерфейс для получения учетных данных.Gets a value indicating whether a call was done to a user interface to obtain credential information.

InputSession

Возвращает входящий сеанс для канала.Gets the input session for the channel.

LocalAddress

Возвращает локальную конечную точку канала.Gets the local endpoint for the channel.

OperationTimeout

Возвращает или задает период времени, в течение которого операция должна быть завершена, или выдается исключение.Gets or sets the time period within which an operation must complete or an exception is thrown.

OutputSession

Возвращает выходной сеанс, связанный каналом, при его наличии.Gets the output session associated with the channel, if any.

RemoteAddress

Возвращает пункт назначения службы, в который по исходящему каналу отправляются сообщения.Gets the destination of the service to which messages are sent out on the output channel.

SessionId

Возвращает идентификатор текущего сеанса, при его наличии.Returns an identifier for the current session, if any.

Via

Возвращает универсальный код ресурса (URI), содержащий адрес транспорта, по которому отправляются сообщения по каналу клиента.Gets the URI that contains the transport address to which messages are sent on the client channel.

Методы

BeginDisplayInitializationUI(AsyncCallback, Object)

Асинхронный вызов для начала использования пользовательского интерфейса для получения учетных данных.An asynchronous call to begin using a user interface to obtain credential information.

BeginInvoke(String, Object[], AsyncCallback, Object)

Запускает асинхронный вызов указанного метода по имени.Starts an asynchronous call of a specified method by name.

DisplayInitializationUI()

Вызов пользовательского интерфейса для получения учетных данных.A call to a user interface to obtain credential information.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

EndDisplayInitializationUI(IAsyncResult)

Вызывается после завершения вызова BeginDisplayInitializationUI(AsyncCallback, Object).Called when the call to BeginDisplayInitializationUI(AsyncCallback, Object) has finished.

EndInvoke(String, Object[], IAsyncResult)

Выполняет асинхронный вызов указанного метода по имени.Completes an asynchronous invocation by name of a specified method.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
Invoke(String, Object[])
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

События

UnknownMessageReceived

Это событие зарезервировано.This is a reserved event.

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

IChannel.GetProperty<TProperty>()

Возвращает запрошенный типизированный объект, если он имеется, из соответствующего уровня стека каналов.Returns a typed object requested, if present from the appropriate layer in the channel stack.

IClientChannel.AllowInitializationUI

Получает или задает значение, указывающее, разрешает ли клиентский канал пользовательский интерфейс инициализации.Gets or sets a value that indicates whether the client channel allows an initialization UI.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Асинхронный вызов для начала использования пользовательского интерфейса для получения учетных данных.An asynchronous call to begin using a user interface to obtain credential information.

IClientChannel.DidInteractiveInitialization

Получает значение, указывающее, был ли вызван пользовательский интерфейс для получения учетных данных.Gets a value that indicates whether a call was done to a user interface to obtain credential information.

IClientChannel.DisplayInitializationUI()

Указывает вызов пользовательского интерфейса для получения учетных данных.Specifies a call to a user interface to obtain credential information.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Вызывается, когда вызов к BeginDisplayInitializationUI завершен.Called when the call to BeginDisplayInitializationUI has finished.

IClientChannel.UnknownMessageReceived

Обработчик событий, вызываемый, когда объект ClientBase получает неизвестное сообщение.The event handler that is invoked when the ClientBase object receives an unknown message.

IClientChannel.Via

Возвращает универсальный код ресурса (URI), содержащий адрес транспорта, по которому отправляются сообщения по каналу клиента.Gets the URI that contains the transport address to which messages are sent on the client channel.

ICommunicationObject.Abort()

Вызывает мгновенный переход объекта связи из текущего состояния в состояние Closed.Causes a communication object to transition immediately from its current state into the closed state.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Начинает асинхронную операцию закрытия объекта связи.Begins an asynchronous operation to close a communication object.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания.Begins an asynchronous operation to close a communication object with a specified time-out.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Начинает асинхронную операцию открытия объекта связи.Begins an asynchronous operation to open a communication object.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию открытия объекта связи в течение заданного интервала времени.Begins an asynchronous operation to open a communication object within a specified interval of time.

ICommunicationObject.Close()

Вызывает переход объекта связи из текущего состояния в состояние Closed.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Close(TimeSpan)

Вызывает переход объекта связи из текущего состояния в состояние Closed.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Closed

Обработчик событий, вызываемый после перехода объекта ClientBase из текущего состояния в состояние Closed.The event handler that is invoked when the ClientBase object has transitioned from its current state to the closed state.

ICommunicationObject.Closing

Обработчик событий, вызываемый при переходе объекта ClientBase из текущего состояния в состояние Closed.The event handler that is invoked when the ClientBase object transitions from its current state to the closed state.

ICommunicationObject.EndClose(IAsyncResult)

Завершает асинхронную операцию закрытия объекта связи.Completes an asynchronous operation to close a communication object.

ICommunicationObject.EndOpen(IAsyncResult)

Завершает асинхронную операцию открытия объекта связи.Completes an asynchronous operation to open a communication object.

ICommunicationObject.Faulted

Обработчик событий, вызываемый при возникновении ошибки во время выполнения операции в объекте ClientBase.The event handler that is invoked when fault occurs while performing an operation on the ClientBase object.

ICommunicationObject.Open()

Вызывает переход объекта связи из состояния Created в состояние Opened.Causes a communication object to transition from the created state into the opened state.

ICommunicationObject.Open(TimeSpan)

Вызывает переход объекта связи из состояния Created в состояние Opened в течение заданного интервала времени.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

ICommunicationObject.Opened

Обработчик событий, вызываемый при переходе объекта ClientBase из состояния Created в состояние Opened.The event handler that is invoked when the ClientBase object has transitioned from the created state to the opened state.

ICommunicationObject.Opening

Обработчик событий, вызываемый при переходе объекта ClientBase из состояния Created в состояние Opened.The event handler that is invoked when the ClientBase object transitions from the created state to the opened state.

ICommunicationObject.State

Возвращает текущее состояние объекта связи.Gets the current state of the communication-oriented object.

IContextChannel.AllowOutputBatching

Получает или задает значение, указывающее, разрешено ли пакетирование исходящих сообщений; в противном случае — значение false.Gets or sets a value that indicates whether the batching of outgoing messages is allowed; otherwise, false.

IContextChannel.InputSession

Возвращает входящий сеанс для канала.Gets the input session for the channel.

IContextChannel.LocalAddress

Возвращает локальную конечную точку канала.Gets the local endpoint for the channel.

IContextChannel.OperationTimeout

Возвращает или задает период времени, в течение которого операция должна быть завершена, или выдается исключение.Gets or sets the time period within which an operation must complete or an exception is thrown.

IContextChannel.OutputSession

Возвращает выходной сеанс, связанный каналом, при его наличии.Gets the output session associated with the channel, if any.

IContextChannel.RemoteAddress

Возвращает удаленный адрес, связанный с каналом.Gets the remote address associated with the channel.

IContextChannel.SessionId

Получает идентификатор текущего сеанса при его наличии.Gets an identifier for the current session, if any.

IDisposable.Dispose()

Выполняет определяемые приложением задачи с освобождением, высвобождением или сбросом неуправляемых ресурсов, связанных с каналом.Performs application-defined tasks with freeing, releasing, or resetting unmanaged resources associated with the channel.

IExtensibleObject<IContextChannel>.Extensions

Возвращает коллекцию объектов расширения для расширяемого объекта.Gets a collection of extension objects for this extensible object.

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

Начинает асинхронную операцию по передаче сообщения в пункт назначения исходящего канала.Begins an asynchronous operation to transmit a message to the destination of the output channel.

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

Начинает асинхронную операцию по передаче сообщения в пункт назначения исходящего канала в течение заданного промежутка времени.Begins an asynchronous operation to transmit a message to the destination of the output channel within a specified interval of time.

IOutputChannel.EndSend(IAsyncResult)

Завершает асинхронную операцию по передаче сообщения в пункт назначения исходящего канала.Completes an asynchronous operation to transmit a message to the destination of the output channel.

IOutputChannel.RemoteAddress

Возвращает пункт назначения службы, в который по исходящему каналу отправляются сообщения.Gets the destination of the service to which messages are sent out on the output channel.

IOutputChannel.Send(Message)

Передает сообщение в пункт назначения исходящего канала.Transmits a message to the destination of the output channel.

IOutputChannel.Send(Message, TimeSpan)

Отправляет сообщение по текущему исходящему каналу в течение заданного промежутка времени.Sends a message on the current output channel within a specified interval of time.

IOutputChannel.Via

Возвращает универсальный код ресурса (URI), содержащий адрес транспорта, на который отправляются сообщения по исходящему каналу.Gets the URI that contains the transport address to which messages are sent on the output channel.

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Начинает асинхронную операцию для передачи сообщения запроса на сторону ответа в ходе обмена сообщениями типа "запрос-ответ".Begins an asynchronous operation to transmit a request message to the reply-side of a request-reply message exchange.

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

Начинает асинхронную операцию для передачи сообщения запроса на сторону ответа в ходе обмена сообщениями типа "запрос-ответ" в течение заданного промежутка времени.Begins an asynchronous operation to transmit a request message to the reply-side of a request-reply message exchange within a specified interval of time.

IRequestChannel.EndRequest(IAsyncResult)

Завершает асинхронную операцию, чтобы вернуть ответ на основе сообщений переданному запросу.Completes an asynchronous operation to return a message-based response to a transmitted request.

IRequestChannel.RemoteAddress

Возвращает пункт назначения службы, в который по исходящему каналу отправляются сообщения.Gets the destination of the service to which messages are sent out on the output channel.

IRequestChannel.Request(Message)

Отправляет запрос на основе сообщений и возвращает связанный ответ на основе сообщений.Sends a message-based request and returns the correlated message-based response.

IRequestChannel.Request(Message, TimeSpan)

Отправляет запрос на основе сообщений и возвращает связанный ответ на основе сообщений в течение заданного промежутка времени.Sends a message-based request and returns the correlated message-based response within a specified interval of time.

IRequestChannel.Via

Получает адрес транспорта, на который отправляется запрос.Gets the transport address to which the request is sent.

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