Поделиться через


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(Binding)

Инициализирует новый экземпляр класса WSTrustChannelFactory с указанной привязкой.

WSTrustChannelFactory(Binding, EndpointAddress)

Инициализирует новый экземпляр класса WSTrustChannelFactory с указанными привязкой и адресом конечной точки.

WSTrustChannelFactory(Binding, String)

Инициализирует новый экземпляр класса WSTrustChannelFactory с указанными привязкой и удаленным адресом.

WSTrustChannelFactory(ServiceEndpoint)

Инициализирует новый экземпляр класса WSTrustChannelFactory указанной конечной точки.

WSTrustChannelFactory(String)

Инициализирует новый экземпляр класса WSTrustChannelFactory с указанным именем конфигурации конечной точки.

WSTrustChannelFactory(String, EndpointAddress)

Инициализирует новый экземпляр класса 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()

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

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

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

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

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

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

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

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

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

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)
CreateSerializationContext()

Создает объект WSTrustSerializationContext, используемый каналами, созданными фабрикой.

CreateTrustChannel(IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

Создает объект WSTrustChannel с помощью параметров, отражающих конфигурацию этой фабрики.

EndClose(IAsyncResult)

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

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

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

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

Открывает текущую фабрику каналов, если она еще не открыта.

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

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

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

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

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

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

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

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

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

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

(Унаследовано от ChannelFactory)
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)

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