WSTrustServiceContract Класс

Определение

Определение реализации контракта службы WS-Trust.Definition of the WS-Trust service contract implementation.

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
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
Атрибуты
Реализации

Комментарии

Реализует следующие интерфейсы контракта службы:Implements the following service contract interfaces:

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

WSTrustServiceContract(SecurityTokenServiceConfiguration)

Инициализирует новый экземпляр класса WSTrustServiceContract.Initializes a new instance of the WSTrustServiceContract class.

Свойства

SecurityTokenServiceConfiguration

Получает конфигурацию службы.Gets the service configuration.

Методы

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Настраивает элементы привязки для поддержки поведения контракта.Configures any binding elements to support the contract behavior.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Описание контракта, для которого предназначено расширение.The contract description for which the extension is intended.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Реализует изменение или расширение клиента для всего контракта.Implements a modification or extension of the client across a contract.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Начинает асинхронный вызов метода DispatchRequest(DispatchContext).Begins an asynchronous call to DispatchRequest(DispatchContext).

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

Обрабатывает асинхронный вызов к STS.Handles an asynchronous call to the STS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения отмены WS-Trust февральской версии 1.3.Processes an asynchronous call to the WS-Trust Feb 1.3 Cancel message.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Cancel.Processes an asynchronous call to the WS-Trust 1.3 RSTR/Cancel message.

BeginTrust13Issue(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения выдачи WS-Trust 1.3 Issue.Processes an asynchronous call to the WS-Trust 1.3 Issue message.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения WS-Trust 1.3 RSTR/Issue.Processes an asynchronous call to the WS-Trust 1.3 RSTR/Issue message.

BeginTrust13Renew(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения продления WS-Trust 1.3.Processes an asynchronous call to the WS-Trust 1.3 Renew message.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения продления WS-Trust 1.3 RSTR/Renew.Processes an asynchronous call to the WS-Trust 1.3 RSTR/Renew message.

BeginTrust13Validate(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов к сообщению Validate WS-Trust 1.3.Processes an asynchronous call to the WS-Trust 1.3 Validate message.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов к сообщению RSTR/Validate WS-Trust 1.3.Processes an asynchronous call to the WS-Trust 1.3 RSTR/Validate message.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения отмены WS-Trust февральской версии 2005.Processes an asynchronous call to the WS-Trust Feb 2005 Cancel message.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения отмены WS-Trust Feb 2005 RSTR/Cancel.Processes an asynchronous call to the WS-Trust Feb 2005 RSTR/Cancel message.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов к сообщению WS-Trust Feb 2005 Issue message.Processes an asynchronous call to the WS-Trust Feb 2005 Issue message.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов к сообщению WS-Trust Feb 2005 RSTR/Issue message.Processes an asynchronous call to the WS-Trust Feb 2005 RSTR/Issue message.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения продления WS-Trust февральской версии 2005 г.Processes an asynchronous call to the WS-Trust Feb 2005 Renew message.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов к сообщению WS-Trust Feb 2005 RSTR/Renew.Processes an asynchronous call to the WS-Trust Feb 2005 RSTR/Renew message.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов к сообщению WS-Trust Feb 2005 Validate.Processes an asynchronous call to the WS-Trust Feb 2005 Validate message.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Обрабатывает асинхронный вызов сообщения проверки WS-Trust RSTR/Validate версии февраля 2005 г.Processes an asynchronous call to the WS-Trust Feb 2005 RSTR/Validate message.

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

Создает объект DispatchContext для использования с помощью метода DispatchRequest(DispatchContext).Creates a DispatchContext object for use by the DispatchRequest(DispatchContext) method.

CreateSerializationContext()

Создает объект WSTrustSerializationContext, используя данные локального сопоставителя WSTrustServiceClient.Creates a WSTrustSerializationContext object using the local resolver information of the WSTrustServiceClient.

DispatchRequest(DispatchContext)

Обрабатывает сообщение запроса WS-Trust и при необходимости определяет соответствующее ответное сообщение действие ws-addressing для ответного сообщения.Processes a WS-Trust request message, and optionally determines the appropriate response message and the WS-Addressing action for the response message.

EndDispatchRequest(IAsyncResult)

Завершает асинхронный вызов к DispatchRequest(DispatchContext).Completes an asynchronous call to DispatchRequest(DispatchContext).

EndProcessCore(IAsyncResult, String, String, String)

Завершает асинхронный вызов к STS.Completes an asynchronous call to the STS.

EndTrust13Cancel(IAsyncResult)

Завершает асинхронный вызов к сообщению Cancel WS-Trust 1.3.Completes an asynchronous call to the WS-Trust 1.3 Cancel message.

EndTrust13CancelResponse(IAsyncResult)

Завершает асинхронный вызов к сообщению RSTR/Cancel WS-Trust 1.3.Completes an asynchronous call to the WS-Trust 1.3 RSTR/Cancel message.

EndTrust13Issue(IAsyncResult)

Завершает асинхронный вызов к сообщению Issue WS-Trust 1.3.Completes an asynchronous call to the WS-Trust 1.3 Issue message.

EndTrust13IssueResponse(IAsyncResult)

Завершает асинхронный вызов к сообщению RSTR/Issue WS-Trust 1.3.Completes an asynchronous call to the WS-Trust 1.3 RSTR/Issue message.

EndTrust13Renew(IAsyncResult)

Завершает асинхронный вызов к сообщению Renew WS-Trust 1.3.Completes an asynchronous call to the WS-Trust 1.3 Renew message.

EndTrust13RenewResponse(IAsyncResult)

Завершает асинхронный вызов к сообщению RSTR/Renew WS-Trust 1.3.Completes an asynchronous call to the WS-Trust 1.3 RSTR/Renew message.

EndTrust13Validate(IAsyncResult)

Завершает асинхронный вызов к сообщению Validate WS-Trust 1.3.Completes an asynchronous call to the WS-Trust 1.3 Validate message.

EndTrust13ValidateResponse(IAsyncResult)

Завершает асинхронный вызов к сообщению RSTR/Validate WS-Trust 1.3.Completes an asynchronous call to the WS-Trust 1.3 RSTR/Validate message.

EndTrustFeb2005Cancel(IAsyncResult)

Завершает асинхронный вызов к сообщению Cancel WS-Trust Feb 2005.Completes an asynchronous call to the WS-Trust Feb 2005 Cancel message.

EndTrustFeb2005CancelResponse(IAsyncResult)

Завершает асинхронный вызов к сообщению Cancel WS-Trust Feb Feb 2005.Completes an asynchronous call to the WS-Trust Feb 2005 RSTR/Cancel message.

EndTrustFeb2005Issue(IAsyncResult)

Выполнить асинхронный вызов к сообщению Cancel Trust Feb 2005.Complete an Asynchronous call to Trust Feb 2005 Cancel message.

EndTrustFeb2005IssueResponse(IAsyncResult)

Завершает асинхронный вызов к сообщению RSTR/Issue WS-Trust Feb 2005.Completes an asynchronous call to the WS-Trust Feb 2005 RSTR/Issue message.

EndTrustFeb2005Renew(IAsyncResult)

Завершает асинхронный вызов к сообщению Renew WS-Trust Feb 2005.Completes an asynchronous call to the WS-Trust Feb 2005 Renew message.

EndTrustFeb2005RenewResponse(IAsyncResult)

Завершает асинхронный вызов к сообщению RSTR/Renew WS-Trust Feb 2005.Completes an asynchronous call to the WS-Trust Feb 2005 RSTR/Renew message.

EndTrustFeb2005Validate(IAsyncResult)

Завершает асинхронный вызов к сообщению Validate WS-Trust Feb 2005.Completes an asynchronous call to the WS-Trust Feb 2005 Validate message.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Завершает асинхронный вызов к сообщению RSTR/Validate WS-Trust Feb 2005.Completes an asynchronous call to the WS-Trust Feb 2005 RSTR/Validate message.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

При реализации в производном классе записывает пользовательские элементы языка WSDL в созданный документ WSDL для контракта.When implemented in a derived class, writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Записывает пользовательские элементы WSDL в созданный код WSDL для конечной точки.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.

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

Во время создания WSDL этот метод исправляет указанный элемент сообщения об операции для ссылки на элементы RST и RSTR соответствующей версии WS-Trust.During WSDL generation, this method fixes a specified operation message element to refer to the RST and RSTR elements of the appropriate WS-Trust version.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает SecurityTokenResolver, который будет использоваться при разрешении токенов и ключей в теле сообщения WS-Trust.Returns the SecurityTokenResolver that will be used when resolving tokens and keys in the WS-Trust message body.

GetSecurityHeaderTokenResolver(RequestContext)

Возвращает SecurityTokenResolver, который разрешает следующие токены безопасности, содержащиеся в заголовке безопасности текущего запроса сообщений WCF: маркер защиты, подтверждающие или подписанные подтверждающие поддерживающие токены.Returns the SecurityTokenResolver that resolves the following security tokens contained in the security header of the current WCF message request: protection token, endorsing, or signed endorsing supporting tokens.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Вызывает событие RequestFailed и при необходимости преобразует указанное исключение в FaultException.Raises the RequestFailed event and converts the specified exception to a FaultException if required. Если исходное исключение — FaultException или флаг PreserveOriginalException имеет значение true, преобразование в FaultException не выполняется.If the original exception was a FaultException or if the PreserveOriginalException flag is set to true, the conversion to a FaultException is not performed.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Импортирует все необходимые схемы, если они еще не присутствуют в WSDL.Imports all of the required schemas if not already present in the WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Добавляет необходимые пространства имен WS-Trust к WSDL, если они еще не присутствуют.Adds the required WS-Trust namespaces to the WSDL if not already present.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Обрабатывает синхронные вызовы к STS.Handles synchronous calls to the STS.

ProcessTrust13Cancel(Message)

Синхронно Обрабатывает сообщение о проблеме WS-Trust 1.3.Processes a WS-Trust 1.3 Cancel message synchronously.

ProcessTrust13CancelResponse(Message)

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

ProcessTrust13Issue(Message)

Синхронная обработка сообщения о проблеме WS-Trust 1.3.Process a WS-Trust 1.3 Issue message synchronously.

ProcessTrust13IssueResponse(Message)

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

ProcessTrust13Renew(Message)

Синхронно Обрабатывает сообщение Renew WS-Trust 1.3.Processes a WS-Trust 1.3 Renew message synchronously.

ProcessTrust13RenewResponse(Message)

Синхронно Обрабатывает сообщение RSTR/обновление WS-Trust 1.3.Processes a WS-Trust 1.3 RSTR/Renew message synchronously.

ProcessTrust13Validate(Message)

Синхронно Обрабатывает сообщение Validate WS-Trust 1.3.Processes a WS-Trust 1.3 Validate message synchronously.

ProcessTrust13ValidateResponse(Message)

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

ProcessTrustFeb2005Cancel(Message)

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

ProcessTrustFeb2005CancelResponse(Message)

Синхронно Обрабатывает сообщение RSTR/Cancel WS-Trust Feb 2005 .Processes a WS-Trust Feb 2005 RSTR/Cancel message synchronously.

ProcessTrustFeb2005Issue(Message)

Синхронно Обрабатывает сообщение о проблеме WS-Trust Feb 2005.Processes a WS-Trust Feb 2005 Issue message synchronously.

ProcessTrustFeb2005IssueResponse(Message)

Синхронно Обрабатывает сообщение RSTR/Issue WS-Trust Feb 2005.Processes a WS-Trust Feb 2005 RSTR/Issue message synchronously.

ProcessTrustFeb2005Renew(Message)

Синхронно Обрабатывает сообщение Renew WS-Trust Feb 2005.Processes a WS-Trust Feb 2005 Renew message synchronously.

ProcessTrustFeb2005RenewResponse(Message)

Синхронно Обрабатывает сообщение RSTR/Renew WS-Trust Feb 2005.Processes a WS-Trust Feb 2005 RSTR/Renew message synchronously.

ProcessTrustFeb2005Validate(Message)

Синхронно Обрабатывает сообщение Validate WS-Trust Feb 2005.Processes a WS-Trust Feb 2005 Validate message synchronously.

ProcessTrustFeb2005ValidateResponse(Message)

Синхронно Обрабатывает сообщение RSTR/Validate WS-Trust Feb 2005.Processes a WS-Trust Feb 2005 RSTR/Validate message synchronously.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

При реализации в производном классе подтверждает, что контракт и конечная точка могут поддерживать поведение контракта.When implemented in a derived class, confirms that the contract and endpoint can support the contract behavior.

ValidateDispatchContext(DispatchContext)

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

События

RequestFailed

Возникает, когда при обработке запроса WS-Trust от клиента происходит сбой.Occurs when a failure happens processing a WS-Trust request from the client.

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