WSTrustChannel Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет канал, используемый для отправки WS-Trust сообщений в службу маркеров безопасности (STS).
public ref class WSTrustChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::Security::IWSTrustChannelContract
public class WSTrustChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.Security.IWSTrustChannelContract
type WSTrustChannel = class
interface IWSTrustChannelContract
interface IWSTrustContract
interface IChannel
interface ICommunicationObject
Public Class WSTrustChannel
Implements IChannel, IWSTrustChannelContract
- Наследование
-
WSTrustChannel
- Реализации
Комментарии
Important
Вызов методов из этого класса с ненадежными данными является угрозой безопасности. Вызовите методы из этого класса только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.
Конструкторы
| Имя | Описание |
|---|---|
| WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer) |
Инициализирует новый экземпляр класса WSTrustChannel. |
Свойства
| Имя | Описание |
|---|---|
| Channel |
Возвращает или задает объект канала, используемый для отправки и получения сообщений. |
| ChannelFactory |
Возвращает или задает фабрику, созданную каналом. |
| Contract |
Возвращает или задает контракт канала, который используется для отправки и получения сообщений. |
| State |
Возвращает текущее состояние объекта, ориентированного на обмен данными. |
| TrustVersion |
Возвращает или задает версию WS-Trust этот канал, который используется для сериализации Message объектов. |
| WSTrustRequestSerializer |
Канал WSTrustRequestSerializer используется для сериализации WS-Trust запросов сообщений. |
| WSTrustResponseSerializer |
Возвращает или задает значение WSTrustResponseSerializer , которое канал использует для сериализации WS-Trust ответных сообщений. |
| WSTrustSerializationContext |
Возвращает или задает значение WSTrustSerializationContext , которое канал использует для сериализации WS-Trust сообщений. |
Методы
| Имя | Описание |
|---|---|
| Abort() |
Вызывает немедленное переход объекта связи из текущего состояния в закрытое состояние. |
| BeginCancel(Message, AsyncCallback, Object) |
Начинает асинхронную операцию для отправки сообщения WS-Trust Отмены в конечную точку с помощью указанного Message объекта. |
| BeginCancel(RequestSecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию для отправки сообщения WS-Trust Отмены в конечную точку с помощью указанного RequestSecurityToken объекта. |
| BeginClose(AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи. |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания. |
| BeginIssue(Message, AsyncCallback, Object) |
Начинает асинхронную операцию для отправки сообщения о проблеме WS-Trust в конечную точку с помощью указанного Message объекта. |
| BeginIssue(RequestSecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию для отправки сообщения о проблеме WS-Trust в конечную точку с помощью указанного RequestSecurityToken объекта. |
| BeginOpen(AsyncCallback, Object) |
Начинает асинхронную операцию для открытия объекта связи. |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи в течение указанного интервала времени. |
| BeginRenew(Message, AsyncCallback, Object) |
Начинает асинхронную операцию для отправки сообщения WS-Trust Продление в конечную точку с помощью указанного Message объекта. |
| BeginRenew(RequestSecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию для отправки сообщения WS-Trust Продление в конечную точку с помощью указанного RequestSecurityToken объекта. |
| BeginValidate(Message, AsyncCallback, Object) |
Начинает асинхронную операцию для отправки сообщения WS-Trust в конечную точку с помощью указанного Message объекта. |
| BeginValidate(RequestSecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию для отправки сообщения WS-Trust в конечную точку с помощью указанного RequestSecurityToken объекта. |
| Cancel(Message) |
Отправляет сообщение WS-Trust Отмена в конечную точку с помощью указанного Message объекта. |
| Cancel(RequestSecurityToken) |
Отправляет сообщение WS-Trust Отмена в конечную точку с помощью указанного Message объекта. |
| Close() |
Вызывает переход объекта связи из текущего состояния в закрытое состояние. |
| Close(TimeSpan) |
Вызывает переход объекта связи из текущего состояния в закрытое состояние в течение указанного интервала времени. |
| CreateRequest(RequestSecurityToken, String) |
Message Создает объект, представляющий сообщение RST WS-Trust. |
| EndCancel(IAsyncResult, RequestSecurityTokenResponse) |
Завершает асинхронную операцию, чтобы отправить сообщение об отмене WS-Trust, инициированное методом BeginCancel(RequestSecurityToken, AsyncCallback, Object) . |
| EndCancel(IAsyncResult) |
Завершает асинхронную операцию, чтобы отправить сообщение об отмене WS-Trust, инициированное методом BeginCancel(Message, AsyncCallback, Object) . |
| EndClose(IAsyncResult) |
Завершает асинхронную операцию закрытия объекта связи. |
| EndIssue(IAsyncResult, RequestSecurityTokenResponse) |
Завершает асинхронную операцию для отправки сообщения о проблеме WS-Trust, инициированного методом BeginIssue(RequestSecurityToken, AsyncCallback, Object) . |
| EndIssue(IAsyncResult) |
Завершает асинхронную операцию для отправки сообщения о проблеме WS-Trust, инициированного методом BeginIssue(Message, AsyncCallback, Object) . |
| EndOpen(IAsyncResult) |
Завершает асинхронную операцию для открытия объекта связи. |
| EndRenew(IAsyncResult, RequestSecurityTokenResponse) |
Завершает асинхронную операцию для отправки сообщения об обновлении WS-Trust, инициированного методом BeginRenew(RequestSecurityToken, AsyncCallback, Object) . |
| EndRenew(IAsyncResult) |
Завершает асинхронную операцию для отправки сообщения об обновлении WS-Trust, инициированного методом BeginRenew(Message, AsyncCallback, Object) . |
| EndValidate(IAsyncResult, RequestSecurityTokenResponse) |
Завершает асинхронную операцию, чтобы отправить сообщение, инициированное BeginValidate(RequestSecurityToken, AsyncCallback, Object) методом WS-Trust Validate. |
| EndValidate(IAsyncResult) |
Завершает асинхронную операцию, чтобы отправить сообщение, инициированное BeginValidate(Message, AsyncCallback, Object) методом WS-Trust Validate. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetProperty<T>() |
Возвращает типизированный объект, запрошенный при наличии, из соответствующего слоя в стеке каналов. |
| GetRequestAction(String, TrustVersion) |
Возвращает действие SOAP WS-Addressing, соответствующее указанному типу запроса и WS-Trust версии. |
| GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse) |
Возвращает маркер безопасности из RSTR. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Issue(Message) |
Отправляет сообщение о проблеме WS-Trust в конечную точку STS с помощью указанного Message объекта. |
| Issue(RequestSecurityToken, RequestSecurityTokenResponse) |
Отправляет сообщение о проблеме WS-Trust в конечную точку STS с помощью указанных RequestSecurityToken и RequestSecurityToken объектов. |
| Issue(RequestSecurityToken) |
Отправляет сообщение о проблеме WS-Trust в конечную точку STS с помощью указанного RequestSecurityToken объекта. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Open() |
Вызывает переход объекта связи из созданного состояния в открытое состояние. |
| Open(TimeSpan) |
Вызывает переход объекта связи из созданного состояния в открытое состояние в течение указанного интервала времени. |
| ReadResponse(Message) |
Десериализация RequestSecurityTokenResponse из полученной из конечной Message точки WS-Trust. |
| Renew(Message) |
Отправляет сообщение WS-Trust Возобновление в конечную точку с помощью указанного Message объекта. |
| Renew(RequestSecurityToken) |
Отправляет сообщение WS-Trust Возобновление в конечную точку с помощью указанного RequestSecurityToken объекта. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| Validate(Message) |
Отправляет WS-Trust проверить сообщение в конечную точку с помощью указанного Message объекта. |
| Validate(RequestSecurityToken) |
Отправляет WS-Trust проверить сообщение в конечную точку с помощью указанного RequestSecurityToken объекта. |
События
| Имя | Описание |
|---|---|
| Closed |
Происходит при завершении перехода объекта связи из закрывающего состояния в закрытое состояние. |
| Closing |
Происходит при первом входе объекта связи в состояние закрытия. |
| Faulted |
Происходит при первом входе объекта связи в состояние сбоя. |
| Opened |
Происходит, когда объект связи завершает переход с открывающего состояния в открытое состояние. |
| Opening |
Происходит при первом входе объекта связи в состояние открытия. |