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

Происходит при первом входе объекта связи в состояние открытия.

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