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

Nom Description
WSTrustServiceContract(SecurityTokenServiceConfiguration)

Initialise une nouvelle instance de la classe WSTrustServiceContract.

Propriétés

Nom Description
SecurityTokenServiceConfiguration

Obtient la configuration du service.

Méthodes

Nom Description
AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

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

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Description du contrat pour laquelle l’extension est prévue.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Implémente une modification ou une extension du client sur un contrat.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Commence un appel asynchrone à DispatchRequest(DispatchContext).

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

Gère un appel asynchrone au STS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Traite un appel asynchrone au message d’annulation WS-Trust février 1.3.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

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

BeginTrust13Issue(Message, AsyncCallback, Object)

Traite un appel asynchrone au message de problème WS-Trust 1.3.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone au message RSTR/Problème WS-Trust 1.3.

BeginTrust13Renew(Message, AsyncCallback, Object)

Traite un appel asynchrone au message de renouvellement WS-Trust 1.3.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

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

BeginTrust13Validate(Message, AsyncCallback, Object)

Traite un appel asynchrone au message de validation WS-Trust 1.3.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Traite un appel asynchrone au message d’annulation WS-Trust février 2005.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone au message RSTR/Cancel WS-Trust février 2005.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Traite un appel asynchrone au message de problème WS-Trust février 2005.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone au message RSTR/Problème WS-Trust février 2005.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Traite un appel asynchrone au message de renouvellement WS-Trust février 2005.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone au message RSTR/Renew WS-Trust février 2005.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Traite un appel asynchrone au message de validation WS-Trust février 2005.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Traite un appel asynchrone au message WS-Trust février 2005 RSTR/Validate.

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

Crée un DispatchContext objet à utiliser par la DispatchRequest(DispatchContext) méthode.

CreateSerializationContext()

Crée un WSTrustSerializationContext objet à l’aide des informations de programme de résolution locale du WSTrustServiceClient.

DispatchRequest(DispatchContext)

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

EndDispatchRequest(IAsyncResult)

Termine un appel asynchrone à DispatchRequest(DispatchContext).

EndProcessCore(IAsyncResult, String, String, String)

Termine un appel asynchrone au STS.

EndTrust13Cancel(IAsyncResult)

Termine un appel asynchrone au message d’annulation WS-Trust 1.3.

EndTrust13CancelResponse(IAsyncResult)

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

EndTrust13Issue(IAsyncResult)

Termine un appel asynchrone au message de problème WS-Trust 1.3.

EndTrust13IssueResponse(IAsyncResult)

Termine un appel asynchrone au message RSTR/Problème WS-Trust 1.3.

EndTrust13Renew(IAsyncResult)

Termine un appel asynchrone au message de renouvellement WS-Trust 1.3.

EndTrust13RenewResponse(IAsyncResult)

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

EndTrust13Validate(IAsyncResult)

Termine un appel asynchrone au message de validation WS-Trust 1.3.

EndTrust13ValidateResponse(IAsyncResult)

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

EndTrustFeb2005Cancel(IAsyncResult)

Termine un appel asynchrone au message d’annulation WS-Trust février 2005.

EndTrustFeb2005CancelResponse(IAsyncResult)

Termine un appel asynchrone au message RSTR/Cancel WS-Trust février 2005.

EndTrustFeb2005Issue(IAsyncResult)

Terminez un appel asynchrone pour approuver le message d’annulation de février 2005.

EndTrustFeb2005IssueResponse(IAsyncResult)

Termine un appel asynchrone au message RSTR/Problème WS-Trust février 2005.

EndTrustFeb2005Renew(IAsyncResult)

Termine un appel asynchrone au message de renouvellement WS-Trust février 2005.

EndTrustFeb2005RenewResponse(IAsyncResult)

Termine un appel asynchrone au message RSTR/Renew WS-Trust février 2005.

EndTrustFeb2005Validate(IAsyncResult)

Termine un appel asynchrone au message de validation WS-Trust février 2005.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Termine un appel asynchrone au message RSTR/Validate WS-Trust février 2005.

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 WSDL (Web Services Description Language) personnalisés dans le 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 appropriée WS-Trust.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetRstSecurityTokenResolver()

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

GetSecurityHeaderTokenResolver(RequestContext)

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

GetType()

Obtient la 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 une FaultException exception si nécessaire. Si l’exception d’origine était une FaultException exception ou si l’indicateur PreserveOriginalException est défini truesur , la conversion en un FaultException n’est pas effectuée.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Importe tous les schémas requis s’ils ne sont pas déjà présents dans le WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Ajoute les espaces de noms WS-Trust requis au WSDL s’il n’est pas déjà présent.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Gère les appels synchrones vers le STS.

ProcessTrust13Cancel(Message)

Traite un WS-Trust 1.3 Annuler le message de manière synchrone.

ProcessTrust13CancelResponse(Message)

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

ProcessTrust13Issue(Message)

Traitez un message WS-Trust 1.3 de manière synchrone.

ProcessTrust13IssueResponse(Message)

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

ProcessTrust13Renew(Message)

Traite un message WS-Trust 1.3 renouveler le message de manière synchrone.

ProcessTrust13RenewResponse(Message)

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

ProcessTrust13Validate(Message)

Traite un WS-Trust 1.3 Valider le message de manière synchrone.

ProcessTrust13ValidateResponse(Message)

Traite un message WS-Trust 1.3 RSTR/Validate de manière synchrone.

ProcessTrustFeb2005Cancel(Message)

Traite un message d’annulation de WS-Trust février 2005 de manière synchrone.

ProcessTrustFeb2005CancelResponse(Message)

Traite un message WS-Trust février 2005 RSTR/Cancel de manière synchrone.

ProcessTrustFeb2005Issue(Message)

Traite un message de problème WS-Trust février 2005 de manière synchrone.

ProcessTrustFeb2005IssueResponse(Message)

Traite un message RSTR/Problème WS-Trust février 2005 de manière synchrone.

ProcessTrustFeb2005Renew(Message)

Traite un message de renouvellement synchrone WS-Trust février 2005.

ProcessTrustFeb2005RenewResponse(Message)

Traite un message WS-Trust février 2005 RSTR/Renew de manière synchrone.

ProcessTrustFeb2005Validate(Message)

Traite un message de validation synchrone WS-Trust février 2005.

ProcessTrustFeb2005ValidateResponse(Message)

Traite un message WS-Trust février 2005 RSTR/Validate de manière 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 du contrat.

ValidateDispatchContext(DispatchContext)

Valide l’objet spécifié DispatchContext .

Événements

Nom Description
RequestFailed

Se produit lorsqu’un échec se produit lors du traitement d’une demande de WS-Trust du client.

S’applique à