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) |
Инициализирует новый экземпляр класса 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>() |
Возвращает запрос типизированного объекта, если он имеется, из соответствующего уровня стека каналов или значение |
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) |