Поделиться через


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)

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

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 Issue.

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)

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

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

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

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

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

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

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

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения проверки WS-Trust RSTR/Validate версии февраля 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)

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

EndTrust13Cancel(IAsyncResult)

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

EndTrust13CancelResponse(IAsyncResult)

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

EndTrust13Issue(IAsyncResult)

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

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)

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

EndTrustFeb2005Issue(IAsyncResult)

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

EndTrustFeb2005IssueResponse(IAsyncResult)

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

EndTrustFeb2005Renew(IAsyncResult)

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

EndTrustFeb2005RenewResponse(IAsyncResult)

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

EndTrustFeb2005Validate(IAsyncResult)

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

EndTrustFeb2005ValidateResponse(IAsyncResult)

Завершает асинхронный вызов сообщения проверки WS-Trust RSTR/Validate версии февраля 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)

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

ProcessTrust13Cancel(Message)

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

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 Validate.

ProcessTrust13ValidateResponse(Message)

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

ProcessTrustFeb2005Cancel(Message)

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

ProcessTrustFeb2005CancelResponse(Message)

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

ProcessTrustFeb2005Issue(Message)

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

ProcessTrustFeb2005IssueResponse(Message)

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

ProcessTrustFeb2005Renew(Message)

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

ProcessTrustFeb2005RenewResponse(Message)

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

ProcessTrustFeb2005Validate(Message)

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

ProcessTrustFeb2005ValidateResponse(Message)

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

ToString()

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

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

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

ValidateDispatchContext(DispatchContext)

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

События

RequestFailed

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

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