WSTrustServiceContract Класс

Определение

Определение реализации контракта WS-Trust службы.

public ref class WSTrustServiceContract : System::ServiceModel::Description::IContractBehavior, System::ServiceModel::Description::IWsdlExportExtension, System::ServiceModel::Security::IWSTrust13AsyncContract, System::ServiceModel::Security::IWSTrust13SyncContract, System::ServiceModel::Security::IWSTrustFeb2005AsyncContract, System::ServiceModel::Security::IWSTrustFeb2005SyncContract
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Name="SecurityTokenService", Namespace="http://schemas.microsoft.com/ws/2008/06/identity/securitytokenservice")]
public class WSTrustServiceContract : System.ServiceModel.Description.IContractBehavior, System.ServiceModel.Description.IWsdlExportExtension, System.ServiceModel.Security.IWSTrust13AsyncContract, System.ServiceModel.Security.IWSTrust13SyncContract, System.ServiceModel.Security.IWSTrustFeb2005AsyncContract, System.ServiceModel.Security.IWSTrustFeb2005SyncContract
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Name="SecurityTokenService", Namespace="http://schemas.microsoft.com/ws/2008/06/identity/securitytokenservice")>]
type WSTrustServiceContract = class
    interface IWSTrustFeb2005SyncContract
    interface IWSTrust13SyncContract
    interface IWSTrustFeb2005AsyncContract
    interface IWSTrust13AsyncContract
    interface IWsdlExportExtension
    interface IContractBehavior
Public Class WSTrustServiceContract
Implements IContractBehavior, IWsdlExportExtension, IWSTrust13AsyncContract, IWSTrust13SyncContract, IWSTrustFeb2005AsyncContract, IWSTrustFeb2005SyncContract
Наследование
WSTrustServiceContract
Атрибуты
Реализации

Комментарии

Реализует следующие интерфейсы контракта службы:

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

Имя Описание
WSTrustServiceContract(SecurityTokenServiceConfiguration)

Инициализирует новый экземпляр класса WSTrustServiceContract.

Свойства

Имя Описание
SecurityTokenServiceConfiguration

Возвращает конфигурацию службы.

Методы

Имя Описание
AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Настраивает все элементы привязки для поддержки поведения контракта.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Описание контракта, для которого предназначено расширение.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Реализует изменение или расширение клиента в контракте.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Начинает асинхронный вызов DispatchRequest(DispatchContext).

BeginProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String, AsyncCallback, Object)

Обрабатывает асинхронный вызов службы stS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения отмены WS-Trust февраля 1.3.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Cancel.

BeginTrust13Issue(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения о проблеме WS-Trust 1.3.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Issue.

BeginTrust13Renew(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения об обновлении WS-Trust 1.3.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Renew.

BeginTrust13Validate(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения проверки WS-Trust 1.3.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Validate.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения об отмене WS-Trust февраля 2005 г.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения RSTR/Cancel WS-Trust февраля 2005 года.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения о проблеме WS-Trust февраля 2005 года.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения RSTR/Issue WS-Trust февраля 2005 года.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения об обновлении WS-Trust февраля 2005 г.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения RSTR/Renew WS-Trust февраля 2005 года.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения проверки WS-Trust февраля 2005 года.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения RSTR/Validate WS-Trust февраля 2005 г.

CreateDispatchContext(Message, String, String, String, WSTrustRequestSerializer, WSTrustResponseSerializer, WSTrustSerializationContext)

DispatchContext Создает объект для использования методомDispatchRequest(DispatchContext).

CreateSerializationContext()

WSTrustSerializationContext Создает объект с помощью сведений локального сопоставителя WSTrustServiceClient.

DispatchRequest(DispatchContext)

Обрабатывает сообщение запроса WS-Trust и при необходимости определяет соответствующее сообщение ответа и действие WS-Addressing для ответа.

EndDispatchRequest(IAsyncResult)

Завершает асинхронный вызов DispatchRequest(DispatchContext).

EndProcessCore(IAsyncResult, String, String, String)

Завершает асинхронный вызов службы stS.

EndTrust13Cancel(IAsyncResult)

Завершает асинхронный вызов сообщения отмены WS-Trust 1.3.

EndTrust13CancelResponse(IAsyncResult)

Завершает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Cancel.

EndTrust13Issue(IAsyncResult)

Завершает асинхронный вызов сообщения о проблеме WS-Trust 1.3.

EndTrust13IssueResponse(IAsyncResult)

Завершает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Issue.

EndTrust13Renew(IAsyncResult)

Завершает асинхронный вызов сообщения об обновлении WS-Trust 1.3.

EndTrust13RenewResponse(IAsyncResult)

Завершает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Renew.

EndTrust13Validate(IAsyncResult)

Завершает асинхронный вызов сообщения проверки WS-Trust 1.3.

EndTrust13ValidateResponse(IAsyncResult)

Завершает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Validate.

EndTrustFeb2005Cancel(IAsyncResult)

Завершает асинхронный вызов сообщения об отмене WS-Trust февраля 2005 года.

EndTrustFeb2005CancelResponse(IAsyncResult)

Завершает асинхронный вызов сообщения RSTR/Cancel WS-Trust февраля 2005 года.

EndTrustFeb2005Issue(IAsyncResult)

Завершите асинхронный вызов к сообщению Trust за февраль 2005 г. Отмена.

EndTrustFeb2005IssueResponse(IAsyncResult)

Завершает асинхронный вызов сообщения RSTR/Issue WS-Trust февраля 2005 года.

EndTrustFeb2005Renew(IAsyncResult)

Завершает асинхронный вызов сообщения об обновлении WS-Trust февраля 2005 года.

EndTrustFeb2005RenewResponse(IAsyncResult)

Завершает асинхронный вызов сообщения RSTR/Renew WS-Trust февраля 2005 года.

EndTrustFeb2005Validate(IAsyncResult)

Завершает асинхронный вызов сообщения проверки WS-Trust февраля 2005 года.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Завершает асинхронный вызов сообщения RSTR/Validate WS-Trust февраля 2005 года.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

При реализации в производном классе записывает пользовательские элементы языка описания веб-служб (WSDL) в созданный WSDL для контракта.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Записывает пользовательские элементы языка описания веб-служб (WSDL) в созданный WSDL для конечной точки.

FixMessageElement(ServiceDescription, PortType, WsdlEndpointConversionContext, String, XmlQualifiedName, XmlQualifiedName)

Во время создания WSDL этот метод исправляет указанный элемент сообщения операции для ссылки на элементы RST и RSTR соответствующей версии WS-Trust.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetRstSecurityTokenResolver()

SecurityTokenResolver Возвращает значение, которое будет использоваться при разрешении маркеров и ключей в тексте сообщения WS-Trust.

GetSecurityHeaderTokenResolver(RequestContext)

Возвращает значение SecurityTokenResolver , разрешающее следующие маркеры безопасности, содержащиеся в заголовке безопасности текущего запроса сообщения WCF: маркер защиты, одобрение или подписанный знак поддержки маркеров.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
HandleException(Exception, String, String, EnvelopeVersion)

RequestFailed Вызывает событие и преобразует указанное исключение в необходимое FaultException значение. Если исходное исключение было FaultException или если для флага PreserveOriginalException задано trueзначение, преобразование в не FaultException выполняется.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Импортирует все необходимые схемы, если он еще не присутствует в WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Добавляет необходимые пространства имен WS-Trust в WSDL, если он еще не присутствует.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String)

Обрабатывает синхронные вызовы службы stS.

ProcessTrust13Cancel(Message)

Синхронно обрабатывает сообщение отмены WS-Trust 1.3.

ProcessTrust13CancelResponse(Message)

Синхронно обрабатывает сообщение WS-Trust 1.3 RSTR/Cancel.

ProcessTrust13Issue(Message)

Синхронно обработать сообщение о проблеме WS-Trust 1.3.

ProcessTrust13IssueResponse(Message)

Синхронно обрабатывает сообщение WS-Trust 1.3 RSTR/Cancel.

ProcessTrust13Renew(Message)

Синхронно обрабатывает сообщение WS-Trust 1.3.

ProcessTrust13RenewResponse(Message)

Синхронно обрабатывает сообщение WS-Trust 1.3 RSTR/Renew.

ProcessTrust13Validate(Message)

Обрабатывает сообщение WS-Trust 1.3 синхронно.

ProcessTrust13ValidateResponse(Message)

Синхронно обрабатывает сообщение WS-Trust 1.3 RSTR/Validate.

ProcessTrustFeb2005Cancel(Message)

Обрабатывает сообщение отмены WS-Trust февраля 2005 года синхронно.

ProcessTrustFeb2005CancelResponse(Message)

Синхронно обрабатывает сообщение RSTR/Cancel WS-Trust февраля 2005 года.

ProcessTrustFeb2005Issue(Message)

Синхронно обрабатывает сообщение о проблеме WS-Trust февраля 2005 года.

ProcessTrustFeb2005IssueResponse(Message)

Синхронно обрабатывает сообщение RSTR/Issue WS-Trust февраля 2005 года.

ProcessTrustFeb2005Renew(Message)

Обрабатывает сообщение об обновлении WS-Trust февраля 2005 года синхронно.

ProcessTrustFeb2005RenewResponse(Message)

Синхронно обрабатывает сообщение RSTR/Renew WS-Trust февраля 2005 года.

ProcessTrustFeb2005Validate(Message)

Обрабатывает сообщение WS-Trust февраля 2005 г. синхронно.

ProcessTrustFeb2005ValidateResponse(Message)

Обрабатывает WS-Trust февраля 2005 года RSTR/Validate message синхронно.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Validate(ContractDescription, ServiceEndpoint)

При реализации в производном классе подтверждает, что контракт и конечная точка могут поддерживать поведение контракта.

ValidateDispatchContext(DispatchContext)

Проверяет указанный DispatchContext объект.

События

Имя Описание
RequestFailed

Происходит, когда сбой происходит при обработке запроса WS-Trust от клиента.

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