ConfigurationDuplexChannelFactory<TChannel> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет функции для создания дуплексных каналов различных типов, используемых для передачи сообщений в конечные точки служб и получения сообщений от них, и управления этими каналами.
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)
Параметры типа
- TChannel
Тип канала связи для созданного элемента конечной точки.
- Наследование
-
ConfigurationDuplexChannelFactory<TChannel>
Конструкторы
ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration) |
Создает новый экземпляр класса ConfigurationDuplexChannelFactory<TChannel>, используя указанные объект обратного вызова, имя конфигурации конечной точки, удаленный адрес и параметры конфигурации. |
Свойства
Credentials |
Возвращает учетные данные, используемые клиентами для взаимодействия с конечной точкой службы по каналам, создаваемым фабрикой. (Унаследовано от ChannelFactory) |
DefaultCloseTimeout |
Возвращает интервал времени, выделенный для успешного завершения операции закрытия по умолчанию. (Унаследовано от ChannelFactory) |
DefaultOpenTimeout |
Возвращает интервал времени, выделенный для успешного завершения операции открытия по умолчанию. (Унаследовано от ChannelFactory) |
Endpoint |
Возвращает конечную точку службы, к которой подключаются создаваемые фабрикой каналы. (Унаследовано от ChannelFactory) |
IsDisposed |
Возвращает значение, указывающее, удален ли объект связи. (Унаследовано от CommunicationObject) |
State |
Возвращает значение, которое указывает на текущее состояние объекта связи. (Унаследовано от CommunicationObject) |
ThisLock |
Возвращает взаимно исключающую блокировку, которая защищает экземпляр класса в процессе перехода между состояниями. (Унаследовано от CommunicationObject) |
Методы
Abort() |
Вызывает мгновенный переход объекта связи из текущего состояния в состояние закрытия. (Унаследовано от CommunicationObject) |
ApplyConfiguration(String) |
Инициализирует фабрику каналов с поведениями, предоставляемыми в заданном файле конфигурации, и с поведениями в конечной точке службы фабрики каналов. (Унаследовано от ChannelFactory) |
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() |
Создает канал заданного типа, связанный с заданным адресом конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannel(EndpointAddress) |
Создает канал, используемый для отправки сообщений в службу по конкретному адресу конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannel(EndpointAddress, Uri) |
Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте. (Унаследовано от DuplexChannelFactory<TChannel>) |
CreateChannel(InstanceContext) |
Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте. (Унаследовано от DuplexChannelFactory<TChannel>) |
CreateChannel(InstanceContext, EndpointAddress) |
Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте. (Унаследовано от DuplexChannelFactory<TChannel>) |
CreateChannel(InstanceContext, EndpointAddress, Uri) |
Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте. (Унаследовано от DuplexChannelFactory<TChannel>) |
CreateChannelWithActAsToken(SecurityToken) |
Создает канал, используемый для отправки сообщений в службу как токен безопасности. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannelWithActAsToken(SecurityToken, EndpointAddress) |
Создает канал, используемый для отправки сообщений в службу как токен безопасности по конкретному адресу конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) |
Создает канал, используемый для отправки сообщений в службу как токен безопасности по конкретному адресу конечной точки через указанный адрес транспортировки. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannelWithIssuedToken(SecurityToken) |
Создает канал, используемый для отправки сообщений в службу с выпущенным токеном безопасности. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) |
Создает канал, используемый для отправки сообщений в службу с выданным токеном безопасности по конкретному адресу конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) |
Создает канал, используемый для отправки сообщений в службу с выданным токеном безопасности по конкретному адресу конечной точки через указанный адрес транспортировки. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannelWithOnBehalfOfToken(SecurityToken) |
Создает канал, используемый для отправки сообщений в службу с от лица токена безопасности. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) |
Создает канал, используемый для отправки сообщений в службу с от лица выданного токена безопасности по конкретному адресу конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) |
Создает канал, используемый для отправки сообщений в службу от имени токена безопасности по конкретному адресу конечной точки через указанный адрес транспортировки. (Унаследовано от ChannelFactory<TChannel>) |
CreateDescription() |
Создает описание конечной точки службы. (Унаследовано от ChannelFactory<TChannel>) |
CreateFactory() |
Создает фабрику каналов для текущей конечной точки фабрики. (Унаследовано от ChannelFactory) |
EndClose(IAsyncResult) |
Завершает асинхронную операцию закрытия объекта связи. (Унаследовано от CommunicationObject) |
EndOpen(IAsyncResult) |
Завершает асинхронную операцию открытия объекта связи. (Унаследовано от CommunicationObject) |
EnsureOpened() |
Открывает текущую фабрику каналов, если она еще не открыта. (Унаследовано от ChannelFactory) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Fault() |
Вызывает переход объекта связи из текущего состояния в состояние Faulted. (Унаследовано от CommunicationObject) |
GetCommunicationObjectType() |
Возвращает тип объекта связи. (Унаследовано от CommunicationObject) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetProperty<T>() |
Возвращает запрос типизированного объекта, если он имеется, из соответствующего уровня стека каналов или значение |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
InitializeEndpoint(Binding, EndpointAddress) |
Инициализирует конечную точку службы фабрики каналов с заданной привязкой и адресом. (Унаследовано от ChannelFactory) |
InitializeEndpoint(ServiceEndpoint) |
Инициализирует конечную точка службы фабрики каналов с заданной конечной точкой. (Унаследовано от ChannelFactory) |
InitializeEndpoint(String, EndpointAddress) |
Инициализирует конечную точку службы фабрики каналов с заданным адресом и конфигурацией. (Унаследовано от ChannelFactory) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnAbort() |
Завершает работу фабрики внутренних каналов текущей фабрики каналов. (Унаследовано от ChannelFactory) |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию закрытия в фабрике внутренних каналов текущей фабрики каналов, содержащей объект состояния, связанный с ней. (Унаследовано от ChannelFactory) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию открытия в фабрике внутренних каналов текущей фабрики каналов, содержащей объект состояния, связанный с ней. (Унаследовано от ChannelFactory) |
OnClose(TimeSpan) |
Вызывает операцию закрытия в фабрике внутренних каналов с заданным временем ожидания для завершения операции. (Унаследовано от ChannelFactory) |
OnClosed() |
Вызывается в процессе перехода объекта связи в состояние закрытия. (Унаследовано от CommunicationObject) |
OnClosing() |
Вызывается в процессе перехода объекта связи в состояние закрытия. (Унаследовано от CommunicationObject) |
OnEndClose(IAsyncResult) |
Завершает асинхронную операцию закрытия в фабрике внутренний каналов текущей фабрики каналов. (Унаследовано от ChannelFactory) |
OnEndOpen(IAsyncResult) |
Завершает асинхронную операцию открытия в фабрике внутренний каналов текущей фабрики каналов. (Унаследовано от ChannelFactory) |
OnFaulted() |
Вставляет операцию обработки объекта связи после перехода объекта в состояние Faulted в связи с вызовом синхронной операции ошибки. (Унаследовано от CommunicationObject) |
OnOpen(TimeSpan) |
Вызывает операцию открытия в фабрике внутренних каналов текущей фабрики каналов с заданным временем ожидания для завершения операции. (Унаследовано от ChannelFactory) |
OnOpened() |
Инициализирует доступную только для чтения копию объекта ClientCredentials для фабрики каналов. (Унаследовано от ChannelFactory) |
OnOpening() |
Создает фабрику внутренних каналов для текущего канала. (Унаследовано от ChannelFactory) |
Open() |
Вызывает переход объекта связи из состояния Created в состояние Opened. (Унаследовано от CommunicationObject) |
Open(TimeSpan) |
Вызывает переход объекта связи из состояния Created в состояние Opened в течение заданного интервала времени. (Унаследовано от CommunicationObject) |
ThrowIfDisposed() |
Вызывает исключение, если объект связи удален. (Унаследовано от CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Создает исключение, если для свойства объекта связи State не установлено значение Created. (Унаследовано от CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Создает исключение, если объект связи не находится в состоянии Opened. (Унаследовано от CommunicationObject) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
Closed |
Происходит при переходе объекта связи в состояние Closed. (Унаследовано от CommunicationObject) |
Closing |
Происходит при переходе объекта связи в состояние закрытия. (Унаследовано от CommunicationObject) |
Faulted |
Происходит при переходе объекта связи в состояние Faulted. (Унаследовано от CommunicationObject) |
Opened |
Происходит при переходе объекта связи в состояние Opened. (Унаследовано от CommunicationObject) |
Opening |
Происходит при переходе объекта связи в состояние открытия. (Унаследовано от CommunicationObject) |
Явные реализации интерфейса
IDisposable.Dispose() |
Закрывает текущую фабрику каналов. (Унаследовано от ChannelFactory) |