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 имеет значение |
| 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 от клиента. |