WSTrustServiceContract Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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. |