TransportChannelFactory<TChannel> Класс

Определение

generic <typename TChannel>
public ref class TransportChannelFactory abstract : System::ServiceModel::Channels::ChannelFactoryBase<TChannel>, System::ServiceModel::Channels::ITransportFactorySettings
public abstract class TransportChannelFactory<TChannel> : System.ServiceModel.Channels.ChannelFactoryBase<TChannel>, System.ServiceModel.Channels.ITransportFactorySettings
type TransportChannelFactory<'Channel> = class
    inherit ChannelFactoryBase<'Channel>
    interface ITransportFactorySettings
    interface IDefaultCommunicationTimeouts
Public MustInherit Class TransportChannelFactory(Of TChannel)
Inherits ChannelFactoryBase(Of TChannel)
Implements ITransportFactorySettings

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

TChannel
Наследование
Реализации

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

TransportChannelFactory<TChannel>(TransportBindingElement, BindingContext)
TransportChannelFactory<TChannel>(TransportBindingElement, BindingContext, MessageEncoderFactory)

Свойства

BufferManager
DefaultCloseTimeout

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

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

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

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

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

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

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

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

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

(Унаследовано от CommunicationObject)
ManualAddressing
MaxBufferPoolSize
MaxReceivedMessageSize
MessageEncoderFactory
MessageVersion
Scheme
State

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

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

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

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

Методы

Abort()

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от CommunicationObject)
CreateChannel(EndpointAddress)

Создает канал определенного типа с заданным адресом конечной точки.

(Унаследовано от ChannelFactoryBase<TChannel>)
CreateChannel(EndpointAddress, Uri)

Создает канал определенного типа с заданными транспортом и адресом конечной точки.

(Унаследовано от ChannelFactoryBase<TChannel>)
EndClose(IAsyncResult)

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

(Унаследовано от CommunicationObject)
EndOpen(IAsyncResult)

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

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

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

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

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

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

Возвращает тип объекта связи.

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

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

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

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

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

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

(Унаследовано от Object)
OnAbort()
OnBeginClose(TimeSpan, AsyncCallback, Object)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Вставляет операцию обработки объекта связи после перехода объекта в состояние открытия в связи с вызовом асинхронной операции открытия.

(Унаследовано от CommunicationObject)
OnClose(TimeSpan)
OnCloseAsync(TimeSpan)
OnClosed()

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

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

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

(Унаследовано от CommunicationObject)
OnCreateChannel(EndpointAddress, Uri)

При реализации в производном классе предоставляет точку расширения при создании каналов.

(Унаследовано от ChannelFactoryBase<TChannel>)
OnEndClose(IAsyncResult)

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

(Унаследовано от ChannelFactoryBase<TChannel>)
OnEndOpen(IAsyncResult)

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

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

Вставляет операцию обработки объекта связи после перехода объекта в состояние Faulted в связи с вызовом синхронной операции ошибки.

(Унаследовано от CommunicationObject)
OnOpen(TimeSpan)

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

(Унаследовано от CommunicationObject)
OnOpenAsync(TimeSpan) (Унаследовано от CommunicationObject)
OnOpened()

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

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

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

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

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

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

Вызывает исключение, если объект связи удален.

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

Создает исключение, если для свойства объекта связи State не установлено значение Created.

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

Создает исключение, если объект связи не находится в состоянии Opened.

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

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

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

Подтверждает, что фабрика каналов открыта и готова создавать каналы.

(Унаследовано от ChannelFactoryBase<TChannel>)
ValidateScheme(Uri)

События

Closed

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

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

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

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

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

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

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

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

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

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

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

IAsyncCommunicationObject.CloseAsync(TimeSpan) (Унаследовано от CommunicationObject)
IAsyncCommunicationObject.OpenAsync(TimeSpan) (Унаследовано от CommunicationObject)
IDefaultCommunicationTimeouts.CloseTimeout

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

(Унаследовано от ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

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

(Унаследовано от ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

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

(Унаследовано от ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

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

(Унаследовано от ChannelManagerBase)
ITransportFactorySettings.BufferManager
ITransportFactorySettings.ManualAddressing
ITransportFactorySettings.MaxReceivedMessageSize
ITransportFactorySettings.MessageEncoderFactory

Методы расширения

CloseHelperAsync(ICommunicationObject, TimeSpan)
OpenHelperAsync(ICommunicationObject, TimeSpan)
GetInternalCloseTimeout(CommunicationObject)

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