Partage via


WSTrustServiceContract Classe

Définition

Définition de l’implémentation du contrat de service 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
Héritage
WSTrustServiceContract
Attributs
Implémente

Remarques

Implémente les interfaces de contrat de service suivantes :

Constructeurs

WSTrustServiceContract(SecurityTokenServiceConfiguration)

Initialise une nouvelle instance de la classe WSTrustServiceContract.

Propriétés

SecurityTokenServiceConfiguration

Obtient la configuration du service.

Méthodes

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Configure tous les éléments de liaison pour prendre en charge le comportement de contrat.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Description de contrat auquel l’extension est destinée.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Implémente une modification ou une extension du client sur l’intégralité d’un contrat.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Démarre un appel asynchrone à DispatchRequest(DispatchContext).

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

Gère un appel asynchrone au service STS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust Feb 1.3 Cancel.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust 1.3 RSTR/Cancel.

BeginTrust13Issue(Message, AsyncCallback, Object)

Traite un appel asynchrone au message WS-Trust 1.3 Issue.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone au message WS-Trust 1.3 RSTR/Issue.

BeginTrust13Renew(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust 1.3 Renew.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust 1.3 RSTR/Renew.

BeginTrust13Validate(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust 1.3 Validate.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone au message WS-Trust 1.3 RSTR/Validate.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust Feb 2005 Cancel.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust Feb 2005 RSTR/Cancel.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Traite un appel asynchrone au message WS-Trust Feb 2005 Issue.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust Feb 2005 RSTR/Issue.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Traite un appel asynchrone au message WS-Trust Feb 2005 Renew.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust Feb 2005 RSTR/Renew.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Traite un appel asynchrone du message WS-Trust Feb 2005 Validate.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone au message WS-Trust Feb 2005 RSTR/Validate.

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

Crée un objet DispatchContext en vue de son utilisation par la méthode DispatchRequest(DispatchContext).

CreateSerializationContext()

Crée un objet WSTrustSerializationContext en utilisant les informations de résolution locales du WSTrustServiceClient.

DispatchRequest(DispatchContext)

Traite un message de requête WS-Trust, et détermine éventuellement le message de réponse approprié et l’action WS-Addressing pour le message de réponse.

EndDispatchRequest(IAsyncResult)

Termine un appel asynchrone à DispatchRequest(DispatchContext).

EndProcessCore(IAsyncResult, String, String, String)

Effectue un appel asynchrone au STS.

EndTrust13Cancel(IAsyncResult)

Effectue un appel asynchrone au message WS-Trust 1.3 Cancel.

EndTrust13CancelResponse(IAsyncResult)

Termine un appel asynchrone du message WS-Trust 1.3 RSTR/Cancel.

EndTrust13Issue(IAsyncResult)

Effectue un appel asynchrone du message WS-Trust 1.3 Issue.

EndTrust13IssueResponse(IAsyncResult)

Effectue un appel asynchrone du message WS-Trust 1.3 RSTR/Issue.

EndTrust13Renew(IAsyncResult)

Termine un appel asynchrone du message WS-Trust 1.3 Renew.

EndTrust13RenewResponse(IAsyncResult)

Exécute un appel asynchrone du message WS-Trust 1.3 RSTR/Renew.

EndTrust13Validate(IAsyncResult)

Termine un appel asynchrone du message WS-Trust 1.3 Validate.

EndTrust13ValidateResponse(IAsyncResult)

Termine un appel asynchrone au message WS-Trust 1.3 RSTR/Validate.

EndTrustFeb2005Cancel(IAsyncResult)

Complète un appel asynchrone du message WS-Trust Feb 2005 Cancel.

EndTrustFeb2005CancelResponse(IAsyncResult)

Termine un appel asynchrone au message WS-Trust Feb 2005 RSTR/Cancel.

EndTrustFeb2005Issue(IAsyncResult)

Effectuer un appel asynchrone au message Trust Feb 2005 Cancel.

EndTrustFeb2005IssueResponse(IAsyncResult)

Termine un appel asynchrone du message WS-Trust Feb 2005 RSTR/Issue.

EndTrustFeb2005Renew(IAsyncResult)

Exécute un appel asynchrone du message WS-Trust Feb 2005 Renew.

EndTrustFeb2005RenewResponse(IAsyncResult)

Traite un appel asynchrone du message WS-Trust Feb 2005 RSTR/Renew.

EndTrustFeb2005Validate(IAsyncResult)

Exécute un appel asynchrone du message WS-Trust Feb 2005 Validate.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Termine un appel asynchrone du message WS-Trust Feb 2005 RSTR/Validate.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

En cas d’implémentation dans une classe dérivée, écrit des éléments WSDL (Web Services Description Language) personnalisés dans le WSDL généré pour un contrat.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Écrit des éléments WSDM (Web Services Description Language) personnalisés dans le service WSDL généré pour un point de terminaison.

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

Pendant la génération WSDL, cette méthode corrige un élément de message d’opération spécifié pour faire référence aux éléments RST et RSTR de la version WS-Trust appropriée.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetRstSecurityTokenResolver()

Retourne le SecurityTokenResolver qui est utilisé lors de la résolution des jetons et clés dans le corps de message WS-Trust.

GetSecurityHeaderTokenResolver(RequestContext)

Retourne le SecurityTokenResolver qui résout les jetons de sécurité suivants contenus dans l’en-tête de sécurité de la demande de message WCF actuelle : jeton de protection, jeton d’endossement ou jeton de prise en charge d’endossement signé.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
HandleException(Exception, String, String, EnvelopeVersion)

Déclenche l’événement RequestFailed et convertit l’exception spécifiée en FaultException, si besoin. Si l’exception d’origine était un FaultException ou si l’indicateur PreserveOriginalException a la valeur true, la conversion en FaultException n’est pas effectuée.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Importe tous les schémas nécessaires s’ils ne se trouvent pas déjà dans le WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Ajoute les espaces de noms WS-Trust requis au service WSDL, s’ils ne sont pas déjà présents.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String)

Gère les appels synchrones à destination du STS.

ProcessTrust13Cancel(Message)

Traite un message WS-Trust 1.3 Cancel de façon synchrone.

ProcessTrust13CancelResponse(Message)

Traite un message WS-Trust 1.3 RSTR/Cancel de façon synchrone.

ProcessTrust13Issue(Message)

Traite de façon synchrone un message WS-Trust 1.3 Issue.

ProcessTrust13IssueResponse(Message)

Traite un message WS-Trust 1.3 RSTR/Cancel de façon synchrone.

ProcessTrust13Renew(Message)

Traite un message WS-Trust 1.3 Renew de façon synchrone.

ProcessTrust13RenewResponse(Message)

Traite un message WS-Trust 1.3 RSTR/Renew de façon synchrone.

ProcessTrust13Validate(Message)

Traite un message WS-Trust 1.3 Validate de façon synchrone.

ProcessTrust13ValidateResponse(Message)

Traite un message WS-Trust 1.3 RSTR/Validate de façon synchrone.

ProcessTrustFeb2005Cancel(Message)

Traite un message WS-Trust Feb 2005 Cancel de façon synchrone.

ProcessTrustFeb2005CancelResponse(Message)

Traite un message WS-Trust Feb 2005 RSTR/Cancel de façon synchrone.

ProcessTrustFeb2005Issue(Message)

Traite un message WS-Trust Feb 2005/Issue de façon synchrone.

ProcessTrustFeb2005IssueResponse(Message)

Traite un message WS-Trust Feb 2005 RSTR/Issue de façon synchrone.

ProcessTrustFeb2005Renew(Message)

Traite un message WS-Trust Feb 2005 Renew de façon synchrone.

ProcessTrustFeb2005RenewResponse(Message)

Traite un message WS-Trust Feb 2005 RSTR/Renew de façon synchrone.

ProcessTrustFeb2005Validate(Message)

Traite un message WS-Trust Feb 2005 Validate de façon synchrone.

ProcessTrustFeb2005ValidateResponse(Message)

Traite un message WS-Trust Feb 2005 RSTR/Validate de façon synchrone.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Validate(ContractDescription, ServiceEndpoint)

En cas d’implémentation dans une classe dérivée, confirme que le contrat et le point de terminaison peuvent prendre en charge le comportement de contrat.

ValidateDispatchContext(DispatchContext)

Valide l’objet DispatchContext spécifié.

Événements

RequestFailed

Se produit lorsqu’une défaillance intervient lors du traitement d’une requête WS-Trust à partir du client.

S’applique à