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
Реализации

Комментарии

Важно!

Вызов методов этого класса для ненадежных данных представляет угрозу безопасности. Вызывайте методы класса только для надежных данных. Дополнительные сведения см. в разделе "Проверка всех входных данных".

Конструкторы

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

Вызывает мгновенный переход объекта связи из текущего состояния в состояние 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.

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