WSTrustChannel Classe

Définition

Représente un canal utilisé pour envoyer des messages WS-Trust à un service d'émission de jeton de sécurité.

public ref class WSTrustChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::Security::IWSTrustChannelContract
public class WSTrustChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.Security.IWSTrustChannelContract
type WSTrustChannel = class
    interface IWSTrustChannelContract
    interface IWSTrustContract
    interface IChannel
    interface ICommunicationObject
Public Class WSTrustChannel
Implements IChannel, IWSTrustChannelContract
Héritage
WSTrustChannel
Implémente

Remarques

Important

L’appel de méthodes de cette classe avec des données non approuvées est un risque de sécurité. Appelez les méthodes de cette classe avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

Constructeurs

WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

Initialise une nouvelle instance de la classe WSTrustChannel.

Propriétés

Channel

Obtient ou définit l'objet de canal utilisé pour envoyer et recevoir des messages.

ChannelFactory

Obtient ou définit la fabrique qui a créé le canal.

Contract

Obtient ou définit le contrat de canal que le canal utilise pour envoyer et recevoir des messages.

State

Obtient l'état actuel de l'objet orienté communication.

TrustVersion

Obtient ou définit la version de WS-Trust utilisée pour sérialiser des objets Message.

WSTrustRequestSerializer

WSTrustRequestSerializer que le canal utilise pour sérialiser les messages de requête WS-Trust.

WSTrustResponseSerializer

Obtient ou définit le WSTrustResponseSerializer que le canal utilise pour sérialiser des messages de réponse WS-Trust.

WSTrustSerializationContext

Obtient ou définit le WSTrustSerializationContext que le canal utilise pour sérialiser des messages WS-Trust.

Méthodes

Abort()

Provoque la transition immédiate d'un objet de communication de son état actuel à l'état fermé.

BeginCancel(Message, AsyncCallback, Object)

Lance une opération asynchrone pour envoyer un message WS-Trust Cancel à un point de terminaison à l'aide de l'objet Message spécifié.

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Lance une opération asynchrone pour envoyer un message WS-Trust Cancel à un point de terminaison à l'aide de l'objet RequestSecurityToken spécifié.

BeginClose(AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication.

BeginClose(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié.

BeginIssue(Message, AsyncCallback, Object)

Lance une opération asynchrone pour envoyer un message WS-Trust Issue à un point de terminaison à l'aide de l'objet Message spécifié.

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Lance une opération asynchrone pour envoyer un message WS-Trust Issue à un point de terminaison à l'aide de l'objet RequestSecurityToken spécifié.

BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.

BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.

BeginRenew(Message, AsyncCallback, Object)

Lance une opération asynchrone pour envoyer un message WS-Trust Renew à un point de terminaison à l'aide de l'objet Message spécifié.

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Lance une opération asynchrone pour envoyer un message WS-Trust Renew à un point de terminaison à l'aide de l'objet RequestSecurityToken spécifié.

BeginValidate(Message, AsyncCallback, Object)

Lance une opération asynchrone pour envoyer un message WS-Trust Validate à un point de terminaison à l'aide de l'objet Message spécifié.

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Lance une opération asynchrone pour envoyer un message WS-Trust Validate à un point de terminaison à l'aide de l'objet RequestSecurityToken spécifié.

Cancel(Message)

Envoie un message WS-Trust Cancel à un point de terminaison à l'aide de l'objet Message spécifié.

Cancel(RequestSecurityToken)

Envoie un message WS-Trust Cancel à un point de terminaison à l'aide de l'objet Message spécifié.

Close()

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.

Close(TimeSpan)

Provoque la transition d'un objet de communication de son état actuel à l'état fermé dans un intervalle de temps spécifié.

CreateRequest(RequestSecurityToken, String)

Crée un objet Message représentant un message RST WS-Trust.

EndCancel(IAsyncResult)

Termine une opération asynchrone pour envoyer un message d'annulation WS-Trust initiée par la méthode BeginCancel(Message, AsyncCallback, Object).

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

Termine une opération asynchrone pour envoyer un message d'annulation WS-Trust initiée par la méthode BeginCancel(RequestSecurityToken, AsyncCallback, Object).

EndClose(IAsyncResult)

Termine une opération asynchrone pour fermer un objet de communication.

EndIssue(IAsyncResult)

Termine une opération asynchrone pour envoyer un message WS-Trust Issue initiée par la méthode BeginIssue(Message, AsyncCallback, Object).

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

Termine une opération asynchrone pour envoyer un message WS-Trust Issue initiée par la méthode BeginIssue(RequestSecurityToken, AsyncCallback, Object).

EndOpen(IAsyncResult)

Termine une opération asynchrone pour ouvrir un objet de communication.

EndRenew(IAsyncResult)

Termine une opération asynchrone pour envoyer un message WS-Trust Renew initiée par la méthode BeginRenew(Message, AsyncCallback, Object).

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

Termine une opération asynchrone pour envoyer un message WS-Trust Renew initiée par la méthode BeginRenew(RequestSecurityToken, AsyncCallback, Object).

EndValidate(IAsyncResult)

Termine une opération asynchrone pour envoyer un message WS-Trust Validate initiée par la méthode BeginValidate(Message, AsyncCallback, Object).

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

Termine une opération asynchrone pour envoyer un message WS-Trust Validate initiée par la méthode BeginValidate(RequestSecurityToken, AsyncCallback, Object).

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetProperty<T>()

Retourne un objet typé demandé (s'il existe) à partir de la couche appropriée dans la pile de canaux.

GetRequestAction(String, TrustVersion)

Obtient l'action SOAP WS-Addressing qui correspond au type de demande et à la version de WS-Trust spécifiés.

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

Obtient le jeton de sécurité de RSTR.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Issue(Message)

Envoie un message WS-Trust Issue à un point de terminaison STS à l'aide de l'objet Message spécifié.

Issue(RequestSecurityToken)

Envoie un message WS-Trust Issue à un point de terminaison STS à l'aide de l'objet RequestSecurityToken spécifié.

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Envoie un message WS-Trust Issue à un point de terminaison STS à l'aide des objets RequestSecurityToken et RequestSecurityToken spécifiés.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Open()

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.

Open(TimeSpan)

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié.

ReadResponse(Message)

Désérialise une RequestSecurityTokenResponse à partir du Message reçu du point de terminaison WS-Trust.

Renew(Message)

Envoie un message WS-Trust Renew à un point de terminaison à l'aide de l'objet Message spécifié.

Renew(RequestSecurityToken)

Envoie un message WS-Trust Renew à un point de terminaison à l'aide de l'objet RequestSecurityToken spécifié.

ToString()

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

(Hérité de Object)
Validate(Message)

Envoie un message WS-Trust Validate à un point de terminaison à l'aide de l'objet Message spécifié.

Validate(RequestSecurityToken)

Envoie un message WS-Trust Validate à un point de terminaison à l'aide de l'objet RequestSecurityToken spécifié.

Événements

Closed

Se produit lorsque l'objet de communication termine sa transition de l'état de fermeture à l'état fermé.

Closing

Se produit lorsque l'objet de communication entre d'abord dans l'état fermeture.

Faulted

Se produit lorsque l'objet de communication entre d'abord dans l'état de faute.

Opened

Se produit lorsque l'objet de communication termine sa transition de l'état d'ouverture à l'état ouvert.

Opening

Se produit lorsque l'objet de communication entre d'abord dans l'état d'ouverture.

S’applique à