WSTrustChannelFactory Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фабрика, которая создает каналы (WSTrustChannel объекты), используемые для обмена данными с конечной точкой WS-Trust.
public ref class WSTrustChannelFactory : System::ServiceModel::ChannelFactory<System::ServiceModel::Security::IWSTrustChannelContract ^>
[System.Runtime.InteropServices.ComVisible(false)]
public class WSTrustChannelFactory : System.ServiceModel.ChannelFactory<System.ServiceModel.Security.IWSTrustChannelContract>
[<System.Runtime.InteropServices.ComVisible(false)>]
type WSTrustChannelFactory = class
inherit ChannelFactory<IWSTrustChannelContract>
Public Class WSTrustChannelFactory
Inherits ChannelFactory(Of IWSTrustChannelContract)
- Наследование
-
WSTrustChannelFactory
- Атрибуты
Конструкторы
| Имя | Описание |
|---|---|
| WSTrustChannelFactory() |
Инициализирует новый экземпляр класса WSTrustChannelFactory. |
| WSTrustChannelFactory(Binding, EndpointAddress) |
Инициализирует новый экземпляр класса с указанным адресом привязки и конечной WSTrustChannelFactory точки. |
| WSTrustChannelFactory(Binding, String) |
Инициализирует новый экземпляр WSTrustChannelFactory класса с указанным привязкой и удаленным адресом. |
| WSTrustChannelFactory(Binding) |
Инициализирует новый экземпляр WSTrustChannelFactory класса с указанной привязкой. |
| WSTrustChannelFactory(ServiceEndpoint) |
Инициализирует новый экземпляр WSTrustChannelFactory класса с указанной конечной точкой. |
| WSTrustChannelFactory(String, EndpointAddress) |
Инициализирует новый экземпляр класса, связанный с указанным именем конфигурации конечной точки и адресом конечной WSTrustChannelFactory точки. |
| WSTrustChannelFactory(String) |
Инициализирует новый экземпляр класса с указанным именем конфигурации конечной WSTrustChannelFactory точки. |
Свойства
| Имя | Описание |
|---|---|
| Credentials |
Возвращает учетные данные, используемые клиентами для обмена данными конечной точки службы по каналам, созданным фабрикой. (Унаследовано от ChannelFactory) |
| DefaultCloseTimeout |
Возвращает интервал времени по умолчанию, предоставленный для завершения операции закрытия. (Унаследовано от ChannelFactory) |
| DefaultOpenTimeout |
Возвращает интервал времени по умолчанию, предоставленный для завершения открытой операции. (Унаследовано от ChannelFactory) |
| Endpoint |
Возвращает конечную точку службы, к которой подключаются каналы, созданные фабрикой. (Унаследовано от ChannelFactory) |
| IsDisposed |
Возвращает значение, указывающее, был ли удален объект связи. (Унаследовано от CommunicationObject) |
| SecurityTokenHandlerCollectionManager |
Возвращает или задает SecurityTokenHandlerCollectionManager набор объектов, используемых SecurityTokenHandler каналами, созданными этой фабрикой для сериализации и проверки маркеров, найденных в WS-Trust сообщениях. |
| SecurityTokenResolver |
Возвращает или задает используемые ссылки на маркеры безопасности, SecurityTokenResolver найденные в большинстве элементов WS-Trust сообщений. |
| State |
Возвращает значение, указывающее текущее состояние объекта связи. (Унаследовано от CommunicationObject) |
| ThisLock |
Получает взаимоисключающую блокировку, которая защищает экземпляр класса во время перехода состояния. (Унаследовано от CommunicationObject) |
| TrustVersion |
Возвращает или задает версию WS-Trust, которые каналы, созданные этой фабрикой, используются для сериализации сообщений. |
| UseKeyTokenResolver |
Возвращает или задает SecurityTokenResolver используемые для разрешения ссылок на маркеры безопасности, найденные в элементе wst:UseKey сообщений RST, а также элемент wst:RenewTarget, найденный в сообщениях RST. |
| WSTrustRequestSerializer |
Возвращает или задает используемый WSTrustRequestSerializer для сериализации сообщений wst:RequestSecurityToken. |
| WSTrustResponseSerializer |
Возвращает или задает используемый WSTrustResponseSerializer для сериализации сообщений wst:RequestSecurityTokensResponse. |
Методы
| Имя | Описание |
|---|---|
| Abort() |
Вызывает немедленное переход объекта связи из текущего состояния в закрывающемся состоянии. (Унаследовано от CommunicationObject) |
| ApplyConfiguration(String) |
Инициализирует фабрику каналов с поведением, предоставляемым указанным файлом конфигурации, и с теми, которые указаны в конечной точке службы фабрики каналов. (Унаследовано от ChannelFactory) |
| BeginClose(AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи. (Унаследовано от CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания. (Унаследовано от CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Начинает асинхронную операцию для открытия объекта связи. (Унаследовано от CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи в течение указанного интервала времени. (Унаследовано от CommunicationObject) |
| Close() |
Вызывает переход объекта связи из текущего состояния в закрытое состояние. (Унаследовано от CommunicationObject) |
| Close(TimeSpan) |
Вызывает переход объекта связи из текущего состояния в закрытое состояние в течение указанного интервала времени. (Унаследовано от CommunicationObject) |
| CreateChannel() |
Создает канал указанного типа в указанный адрес конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannel(EndpointAddress, Uri) |
WSTrustChannel Создает объект, используемый для отправки сообщений в службу по определенному адресу конечной точки через указанный транспортный адрес. |
| CreateChannel(EndpointAddress) |
Создает канал, используемый для отправки сообщений в службу по определенному адресу конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) |
Создает канал, используемый для отправки сообщений в службу с помощью маркера безопасности в определенном адресе конечной точки с помощью указанного транспортного адреса. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannelWithActAsToken(SecurityToken, EndpointAddress) |
Создает канал, используемый для отправки сообщений в службу с помощью маркера безопасности в определенном адресе конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannelWithActAsToken(SecurityToken) |
Создает канал, используемый для отправки сообщений в службу с помощью маркера безопасности. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) |
Создает канал, который используется для отправки сообщений в службу с выданным маркером безопасности по определенному адресу конечной точки через указанный адрес транспорта. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) |
Создает канал, который используется для отправки сообщений в службу с выданным маркером безопасности по определенному адресу конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannelWithIssuedToken(SecurityToken) |
Создает канал, используемый для отправки сообщений в службу с выданным маркером безопасности. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) |
Создает канал, который используется для отправки сообщений в службу от имени маркера безопасности по определенному адресу конечной точки через указанный транспортный адрес. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) |
Создает канал, используемый для отправки сообщений в службу от имени маркера безопасности по определенному адресу конечной точки. (Унаследовано от ChannelFactory<TChannel>) |
| CreateChannelWithOnBehalfOfToken(SecurityToken) |
Создает канал, используемый для отправки сообщений в службу от имени маркера безопасности. (Унаследовано от ChannelFactory<TChannel>) |
| CreateDescription() |
Создает описание конечной точки службы. (Унаследовано от ChannelFactory<TChannel>) |
| CreateFactory() |
Создает фабрику каналов для текущей конечной точки фабрики. (Унаследовано от ChannelFactory) |
| CreateSerializationContext() |
Создает объект, используемый WSTrustSerializationContext каналами, созданными фабрикой. |
| CreateTrustChannel(IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer) |
WSTrustChannel Создает объект с помощью параметров, которые отражают конфигурацию этой фабрики. |
| EndClose(IAsyncResult) |
Завершает асинхронную операцию закрытия объекта связи. (Унаследовано от CommunicationObject) |
| EndOpen(IAsyncResult) |
Завершает асинхронную операцию для открытия объекта связи. (Унаследовано от CommunicationObject) |
| EnsureOpened() |
Открывает текущую фабрику каналов, если она еще не открыта. (Унаследовано от ChannelFactory) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Fault() |
Вызывает переход объекта связи из текущего состояния в состояние сбоя. (Унаследовано от 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() |
Вставляет обработку в объект связи после перехода в состояние сбоя из-за вызова синхронной операции сбоя. (Унаследовано от CommunicationObject) |
| OnOpen(TimeSpan) |
Вызовы открываются на внутренней фабрике каналов текущей фабрики каналов с указанным временем ожидания для завершения операции. (Унаследовано от ChannelFactory) |
| OnOpened() |
Инициализирует копию ClientCredentials объекта только для чтения для фабрики каналов. (Унаследовано от ChannelFactory) |
| OnOpening() |
Создает внутреннюю фабрику каналов для текущего канала. (Унаследовано от ChannelFactory) |
| Open() |
Вызывает переход объекта связи из созданного состояния в открытое состояние. (Унаследовано от CommunicationObject) |
| Open(TimeSpan) |
Вызывает переход объекта связи из созданного состояния в открытое состояние в течение указанного интервала времени. (Унаследовано от CommunicationObject) |
| ThrowIfDisposed() |
Создает исключение, если объект связи удаляется. (Унаследовано от CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Вызывает исключение, если объект State связи, который свойство не задано для Created состояния. (Унаследовано от CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Создает исключение, если объект связи не находится в Opened состоянии. (Унаследовано от CommunicationObject) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
| Имя | Описание |
|---|---|
| Closed |
Происходит при переходе объекта связи в закрытое состояние. (Унаследовано от CommunicationObject) |
| Closing |
Происходит при переходе объекта связи в состояние закрытия. (Унаследовано от CommunicationObject) |
| Faulted |
Происходит при переходе объекта связи в состояние сбоя. (Унаследовано от CommunicationObject) |
| Opened |
Происходит при переходе объекта связи в открытое состояние. (Унаследовано от CommunicationObject) |
| Opening |
Происходит при переходе объекта связи в открытое состояние. (Унаследовано от CommunicationObject) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDisposable.Dispose() |
Закрывает текущую фабрику каналов. (Унаследовано от ChannelFactory) |