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
- Реализации
Комментарии
Важно!
Вызов методов этого класса для ненадежных данных представляет угрозу безопасности. Вызывайте методы класса только для надежных данных. Дополнительные сведения см. в разделе "Проверка всех входных данных".
Конструкторы
Свойства
Channel |
Получает или задает объект канала, используемый для отправки и получения сообщений. |
ChannelFactory |
Получает или задает фабрику, создавшую канал. |
Contract |
Получает или задает контракт канала, используемый каналом для отправки и получения сообщений. |
State |
Возвращает текущее состояние объекта связи. |
TrustVersion |
Получает или задает версию WS-Trust, используемую данным каналом для сериализации объектов Message. |
WSTrustRequestSerializer |
Объект WSTrustRequestSerializer, используемый каналом для сериализации сообщений запроса WS-Trust. |
WSTrustResponseSerializer |
Получает или задает WSTrustResponseSerializer, используемый каналом для сериализации сообщений отклика WS-Trust. |
WSTrustSerializationContext |
Получает или задает WSTrustSerializationContext, используемый каналом для сериализации сообщений WS-Trust. |
Методы
Abort() |
Вызывает мгновенный переход объекта связи из текущего состояния в состояние Closed. |
BeginCancel(Message, AsyncCallback, Object) |
Начинает асинхронную операцию отправки сообщения WS-Trust Cancel конечной точке, используя указанный объект Message. |
BeginCancel(RequestSecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию отправки сообщения WS-Trust Cancel конечной точке, используя указанный объект RequestSecurityToken. |
BeginClose(AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания. |
BeginIssue(Message, AsyncCallback, Object) |
Начинает асинхронную операцию отправки сообщения WS-Trust Issue конечной точке, используя указанный объект Message. |
BeginIssue(RequestSecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию отправки сообщения WS-Trust Issue конечной точке, используя указанный объект RequestSecurityToken. |
BeginOpen(AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи в течение заданного интервала времени. |
BeginRenew(Message, AsyncCallback, Object) |
Начинает асинхронную операцию отправки сообщения WS-Trust Renew конечной точке, используя указанный объект Message. |
BeginRenew(RequestSecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию отправки сообщения WS-Trust Renew конечной точке, используя указанный объект RequestSecurityToken. |
BeginValidate(Message, AsyncCallback, Object) |
Начинает асинхронную операцию отправки сообщения WS-Trust Validate конечной точке, используя указанный объект Message. |
BeginValidate(RequestSecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию отправки сообщения WS-Trust Validate конечной точке, используя указанный объект RequestSecurityToken. |
Cancel(Message) |
Отправляет сообщение WS-Trust Cancel конечной точке, используя указанный объект Message. |
Cancel(RequestSecurityToken) |
Отправляет сообщение WS-Trust Cancel конечной точке, используя указанный объект Message. |
Close() |
Вызывает переход объекта связи из текущего состояния в состояние Closed. |
Close(TimeSpan) |
Вызывает переход объекта связи из его текущего состояния в состояние Closed в течение заданного интервала времени. |
CreateRequest(RequestSecurityToken, String) |
Создает объект Message, представляющий сообщение WS-Trust RST. |
EndCancel(IAsyncResult) |
Завершает асинхронную операцию отправки сообщения WS-Trust Cancel, инициированную методом BeginCancel(Message, AsyncCallback, Object). |
EndCancel(IAsyncResult, RequestSecurityTokenResponse) |
Завершает асинхронную операцию отправки сообщения WS-Trust Cancel, инициированную методом BeginCancel(RequestSecurityToken, AsyncCallback, Object). |
EndClose(IAsyncResult) |
Завершает асинхронную операцию закрытия объекта связи. |
EndIssue(IAsyncResult) |
Завершает асинхронную операцию отправки сообщения WS-Trust Issue, инициированную методом BeginIssue(Message, AsyncCallback, Object). |
EndIssue(IAsyncResult, RequestSecurityTokenResponse) |
Завершает асинхронную операцию отправки сообщения WS-Trust Issue, инициированную методом BeginIssue(RequestSecurityToken, AsyncCallback, Object). |
EndOpen(IAsyncResult) |
Завершает асинхронную операцию открытия объекта связи. |
EndRenew(IAsyncResult) |
Завершает асинхронную операцию отправки сообщения WS-Trust Renew, инициированную методом BeginRenew(Message, AsyncCallback, Object). |
EndRenew(IAsyncResult, RequestSecurityTokenResponse) |
Завершает асинхронную операцию отправки сообщения WS-Trust Renew, инициированную методом BeginRenew(RequestSecurityToken, AsyncCallback, Object). |
EndValidate(IAsyncResult) |
Завершает асинхронную операцию отправки сообщения WS-Trust Validate, инициированную методом BeginValidate(Message, AsyncCallback, Object). |
EndValidate(IAsyncResult, RequestSecurityTokenResponse) |
Завершает асинхронную операцию отправки сообщения WS-Trust Validate, инициированную методом BeginValidate(RequestSecurityToken, AsyncCallback, Object). |
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 Issue конечной точке STS, используя указанный объект Message и. |
Issue(RequestSecurityToken) |
Отправляет сообщение WS-Trust Issue конечной точке STS, используя указанный объект RequestSecurityToken и. |
Issue(RequestSecurityToken, RequestSecurityTokenResponse) |
Отправляет сообщение WS-Trust Issue конечной точке STS, используя указанные объекты RequestSecurityToken и RequestSecurityToken. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Open() |
Вызывает переход объекта связи из состояния Created в состояние Opened. |
Open(TimeSpan) |
Вызывает переход объекта связи из состояния Created в состояние Opened в течение заданного интервала времени. |
ReadResponse(Message) |
Десериализует RequestSecurityTokenResponse из Message, полученной из конечной точки WS-Trust. |
Renew(Message) |
Отправляет сообщение WS-Trust Renew конечной точке, используя указанный объект Message. |
Renew(RequestSecurityToken) |
Отправляет сообщение WS-Trust Renew конечной точке, используя указанный объект RequestSecurityToken. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Validate(Message) |
Отправляет сообщение WS-Trust Validate конечной точке, используя указанный объект Message. |
Validate(RequestSecurityToken) |
Отправляет сообщение WS-Trust Validate конечной точке, используя указанный объект RequestSecurityToken. |
События
Closed |
Происходит после завершения перехода объекта связи из состояния Closing в состояние Closed. |
Closing |
Происходит, если объект связи сначала переходит в состояние Closing. |
Faulted |
Происходит, если объект связи сначала переходит в состояние Faulted. |
Opened |
Происходит после завершения перехода объекта связи из состояния Opening в состояние Opened. |
Opening |
Происходит, если объект связи сначала переходит в состояние Opening. |