ConfigurationDuplexChannelFactory<TChannel> ConfigurationDuplexChannelFactory<TChannel> ConfigurationDuplexChannelFactory<TChannel> ConfigurationDuplexChannelFactory<TChannel> Class

Definition

Предоставляет функции для создания дуплексных каналов различных типов, используемых для передачи сообщений в конечные точки служб и получения сообщений от них, и управления этими каналами. Provides the functionality to create and manage duplex channels of different types that are used to send and receive messages to and from service endpoints.

generic <typename TChannel>
public ref class ConfigurationDuplexChannelFactory sealed : System::ServiceModel::DuplexChannelFactory<TChannel>
public sealed class ConfigurationDuplexChannelFactory<TChannel> : System.ServiceModel.DuplexChannelFactory<TChannel>
type ConfigurationDuplexChannelFactory<'Channel> = class
    inherit DuplexChannelFactory<'Channel>
Public NotInheritable Class ConfigurationDuplexChannelFactory(Of TChannel)
Inherits DuplexChannelFactory(Of TChannel)

Type Parameters

TChannel

Тип канала связи для созданного элемента конечной точки. The type of communications channel for the endpoint element that is created.

Inheritance

Constructors

ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration) ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration) ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration) ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration)

Создает новый экземпляр класса ConfigurationDuplexChannelFactory<TChannel>, используя указанные объект обратного вызова, имя конфигурации конечной точки, удаленный адрес и параметры конфигурации. Creates a new instance of the ConfigurationDuplexChannelFactory<TChannel> class with the specified callback object, endpoint configuration name, remote address, and configuration settings.

Methods

Abort() Abort() Abort() Abort()

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

(Inherited from CommunicationObject)
ApplyConfiguration(String) ApplyConfiguration(String) ApplyConfiguration(String) ApplyConfiguration(String)

Инициализирует фабрику каналов с поведениями, предоставляемыми в заданном файле конфигурации, и с поведениями в конечной точке службы фабрики каналов. Initializes the channel factory with the behaviors provided by a specified configuration file and with those in the service endpoint of the channel factory.

(Inherited from ChannelFactory)
BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object)

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

(Inherited from CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object)

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

(Inherited from CommunicationObject)
BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object)

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

(Inherited from CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object)

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

(Inherited from CommunicationObject)
Close() Close() Close() Close()

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

(Inherited from CommunicationObject)
Close(TimeSpan) Close(TimeSpan) Close(TimeSpan) Close(TimeSpan)

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

(Inherited from CommunicationObject)
CreateChannel() CreateChannel() CreateChannel() CreateChannel()

Создает канал заданного типа, связанный с заданным адресом конечной точки. Creates a channel of a specified type to a specified endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannel(EndpointAddress) CreateChannel(EndpointAddress) CreateChannel(EndpointAddress) CreateChannel(EndpointAddress)

Создает канал, используемый для отправки сообщений в службу по конкретному адресу конечной точки. Creates a channel that is used to send messages to a service at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri) CreateChannel(EndpointAddress, Uri) CreateChannel(EndpointAddress, Uri) CreateChannel(EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте. Creates a duplex channel between a service and a callback instance on the client.

(Inherited from DuplexChannelFactory<TChannel>)
CreateChannel(InstanceContext) CreateChannel(InstanceContext) CreateChannel(InstanceContext) CreateChannel(InstanceContext)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте. Creates a duplex channel between a service and a callback instance on the client.

(Inherited from DuplexChannelFactory<TChannel>)
CreateChannel(InstanceContext, EndpointAddress) CreateChannel(InstanceContext, EndpointAddress) CreateChannel(InstanceContext, EndpointAddress) CreateChannel(InstanceContext, EndpointAddress)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте. Creates a duplex channel between a service and a callback instance on the client.

(Inherited from DuplexChannelFactory<TChannel>)
CreateChannel(InstanceContext, EndpointAddress, Uri) CreateChannel(InstanceContext, EndpointAddress, Uri) CreateChannel(InstanceContext, EndpointAddress, Uri) CreateChannel(InstanceContext, EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте. Creates a duplex channel between a service and a callback instance on the client.

(Inherited from DuplexChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken) CreateChannelWithActAsToken(SecurityToken) CreateChannelWithActAsToken(SecurityToken) CreateChannelWithActAsToken(SecurityToken)

Создает канал, используемый для отправки сообщений в службу как токен безопасности. Creates a channel that is used to send messages to a service with an act as security token.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress) CreateChannelWithActAsToken(SecurityToken, EndpointAddress) CreateChannelWithActAsToken(SecurityToken, EndpointAddress) CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

Создает канал, используемый для отправки сообщений в службу как токен безопасности по конкретному адресу конечной точки. Creates a channel that is used to send messages to a service with an act as security token at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

Создает канал, используемый для отправки сообщений в службу как токен безопасности по конкретному адресу конечной точки через указанный адрес транспортировки. Creates a channel that is used to send messages to a service with an act as security token at a specific endpoint address through a specified transport address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken) CreateChannelWithIssuedToken(SecurityToken) CreateChannelWithIssuedToken(SecurityToken) CreateChannelWithIssuedToken(SecurityToken)

Создает канал, используемый для отправки сообщений в службу с выпущенным токеном безопасности. Creates a channel that is used to send messages to a service with an issued security token.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

Создает канал, используемый для отправки сообщений в службу с выданным токеном безопасности по конкретному адресу конечной точки. Creates a channel that is used to send messages to a service with an issued security token at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

Создает канал, используемый для отправки сообщений в службу с выданным токеном безопасности по конкретному адресу конечной точки через указанный адрес транспортировки. Creates a channel that is used to send messages to a service with an issued security token at a specific endpoint address through a specified transport address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken) CreateChannelWithOnBehalfOfToken(SecurityToken) CreateChannelWithOnBehalfOfToken(SecurityToken) CreateChannelWithOnBehalfOfToken(SecurityToken)

Создает канал, используемый для отправки сообщений в службу с от лица токена безопасности. Creates a channel that is used to send messages to a service with an on behalf of security token.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

Создает канал, используемый для отправки сообщений в службу с от лица выданного токена безопасности по конкретному адресу конечной точки. Creates a channel that is used to send messages to a service with an on behalf of security token at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

Создает канал, используемый для отправки сообщений в службу от имени токена безопасности по конкретному адресу конечной точки через указанный адрес транспортировки. Creates a channel that is used to send messages to a service with an on behalf of security token at a specific endpoint address through a specified transport address.

(Inherited from ChannelFactory<TChannel>)
CreateDescription() CreateDescription() CreateDescription() CreateDescription()

Создает описание конечной точки службы. Creates a description of the service endpoint.

(Inherited from ChannelFactory<TChannel>)
CreateFactory() CreateFactory() CreateFactory() CreateFactory()

Создает фабрику каналов для текущей конечной точки фабрики. Builds the channel factory for the current endpoint of the factory.

(Inherited from ChannelFactory)
EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult)

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

(Inherited from CommunicationObject)
EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult)

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

(Inherited from CommunicationObject)
EnsureOpened() EnsureOpened() EnsureOpened() EnsureOpened()

Открывает текущую фабрику каналов, если она еще не открыта. Opens the current channel factory if it is not yet opened.

(Inherited from ChannelFactory)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Fault() Fault() Fault() Fault()

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

(Inherited from CommunicationObject)
GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType()

Возвращает тип объекта связи. Gets the type of communication object.

(Inherited from CommunicationObject)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetProperty<T>() GetProperty<T>() GetProperty<T>() GetProperty<T>()

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

(Inherited from ChannelFactory)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
InitializeEndpoint(Binding, EndpointAddress) InitializeEndpoint(Binding, EndpointAddress) InitializeEndpoint(Binding, EndpointAddress) InitializeEndpoint(Binding, EndpointAddress)

Инициализирует конечную точку службы фабрики каналов с заданной привязкой и адресом. Initializes the service endpoint of the channel factory with a specified binding and address.

(Inherited from ChannelFactory)
InitializeEndpoint(ServiceEndpoint) InitializeEndpoint(ServiceEndpoint) InitializeEndpoint(ServiceEndpoint) InitializeEndpoint(ServiceEndpoint)

Инициализирует конечную точка службы фабрики каналов с заданной конечной точкой. Initializes the service endpoint of the channel factory with a specified endpoint.

(Inherited from ChannelFactory)
InitializeEndpoint(String, EndpointAddress) InitializeEndpoint(String, EndpointAddress) InitializeEndpoint(String, EndpointAddress) InitializeEndpoint(String, EndpointAddress)

Инициализирует конечную точку службы фабрики каналов с заданным адресом и конфигурацией. Initializes the service endpoint of the channel factory with a specified address and configuration.

(Inherited from ChannelFactory)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnAbort() OnAbort() OnAbort() OnAbort()

Завершает работу фабрики внутренних каналов текущей фабрики каналов. Terminates the inner channel factory of the current channel factory.

(Inherited from ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию закрытия в фабрике внутренних каналов текущей фабрики каналов, содержащей объект состояния, связанный с ней. Begins an asynchronous close operation on the inner channel factory of the current channel factory that has a state object associated with it.

(Inherited from ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию открытия в фабрике внутренних каналов текущей фабрики каналов, содержащей объект состояния, связанный с ней. Begins an asynchronous open operation on the inner channel factory of the current channel factory that has a state object associated with it.

(Inherited from ChannelFactory)
OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan)

Вызывает операцию закрытия в фабрике внутренних каналов с заданным временем ожидания для завершения операции. Calls close on the inner channel factory with a specified time-out for the completion of the operation.

(Inherited from ChannelFactory)
OnClosed() OnClosed() OnClosed() OnClosed()

Вызывается в процессе перехода объекта связи в состояние закрытия. Invoked during the transition of a communication object into the closing state.

(Inherited from CommunicationObject)
OnClosing() OnClosing() OnClosing() OnClosing()

Вызывается в процессе перехода объекта связи в состояние закрытия. Invoked during the transition of a communication object into the closing state.

(Inherited from CommunicationObject)
OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult)

Завершает асинхронную операцию закрытия в фабрике внутренний каналов текущей фабрики каналов. Completes an asynchronous close operation on the inner channel factory of the current channel factory.

(Inherited from ChannelFactory)
OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult)

Завершает асинхронную операцию открытия в фабрике внутренний каналов текущей фабрики каналов. Completes an asynchronous open operation on the inner channel factory of the current channel factory.

(Inherited from ChannelFactory)
OnFaulted() OnFaulted() OnFaulted() OnFaulted()

Вставляет операцию обработки объекта связи после перехода объекта в состояние Faulted в связи с вызовом синхронной операции ошибки. Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Inherited from CommunicationObject)
OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan)

Вызывает операцию открытия в фабрике внутренних каналов текущей фабрики каналов с заданным временем ожидания для завершения операции. Calls open on the inner channel factory of the current channel factory with a specified time-out for the completion of the operation.

(Inherited from ChannelFactory)
OnOpened() OnOpened() OnOpened() OnOpened()

Инициализирует доступную только для чтения копию объекта ClientCredentials для фабрики каналов. Initializes a read-only copy of the ClientCredentials object for the channel factory.

(Inherited from ChannelFactory)
OnOpening() OnOpening() OnOpening() OnOpening()

Создает фабрику внутренних каналов для текущего канала. Builds the inner channel factory for the current channel.

(Inherited from ChannelFactory)
Open() Open() Open() Open()

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

(Inherited from CommunicationObject)
Open(TimeSpan) Open(TimeSpan) Open(TimeSpan) Open(TimeSpan)

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

(Inherited from CommunicationObject)
ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed()

Вызывает исключение, если объект связи удален. Throws an exception if the communication object is disposed.

(Inherited from CommunicationObject)
ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable()

Создает исключение, если для свойства объекта связи State не установлено значение Created. Throws an exception if the communication object the State property is not set to the Created state.

(Inherited from CommunicationObject)
ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen()

Создает исключение, если объект связи не находится в состоянии Opened. Throws an exception if the communication object is not in the Opened state.

(Inherited from CommunicationObject)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Properties

Credentials Credentials Credentials Credentials

Возвращает учетные данные, используемые клиентами для взаимодействия с конечной точкой службы по каналам, создаваемым фабрикой. Gets the credentials used by clients to communicate a service endpoint over the channels produced by the factory.

(Inherited from ChannelFactory)
DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout

Возвращает интервал времени, выделенный для успешного завершения операции закрытия по умолчанию. Gets the default interval of time provided for a close operation to complete.

(Inherited from ChannelFactory)
DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout

Возвращает интервал времени, выделенный для успешного завершения операции открытия по умолчанию. Gets the default interval of time provided for an open operation to complete.

(Inherited from ChannelFactory)
Endpoint Endpoint Endpoint Endpoint

Возвращает конечную точку службы, к которой подключаются создаваемые фабрикой каналы. Gets the service endpoint to which the channels produced by the factory connect.

(Inherited from ChannelFactory)
IsDisposed IsDisposed IsDisposed IsDisposed

Возвращает значение, указывающее, удален ли объект связи. Gets a value that indicates whether the communication object has been disposed.

(Inherited from CommunicationObject)
State State State State

Возвращает значение, которое указывает на текущее состояние объекта связи. Gets a value that indicates the current state of the communication object.

(Inherited from CommunicationObject)
ThisLock ThisLock ThisLock ThisLock

Возвращает взаимно исключающую блокировку, которая защищает экземпляр класса в процессе перехода между состояниями. Gets the mutually exclusive lock that protects the class instance during a state transition.

(Inherited from CommunicationObject)

Explicit Interface Implementations

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Закрывает текущую фабрику каналов. Closes the current channel factory.

(Inherited from ChannelFactory)

Events

Closed Closed Closed Closed

Происходит при переходе объекта связи в состояние Closed. Occurs when a communication object transitions into the closed state.

(Inherited from CommunicationObject)
Closing Closing Closing Closing

Происходит при переходе объекта связи в состояние закрытия. Occurs when a communication object transitions into the closing state.

(Inherited from CommunicationObject)
Faulted Faulted Faulted Faulted

Происходит при переходе объекта связи в состояние Faulted. Occurs when a communication object transitions into the faulted state.

(Inherited from CommunicationObject)
Opened Opened Opened Opened

Происходит при переходе объекта связи в состояние Opened. Occurs when a communication object transitions into the opened state.

(Inherited from CommunicationObject)
Opening Opening Opening Opening

Происходит при переходе объекта связи в состояние открытия. Occurs when a communication object transitions into the opening state.

(Inherited from CommunicationObject)

Applies to