SymmetricSecurityBindingElement Classe

Définition

Représente un élément de liaison personnalisé qui prend en charge la sécurité de canal à l’aide du chiffrement symétrique.

public ref class SymmetricSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class SymmetricSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type SymmetricSecurityBindingElement = class
    inherit SecurityBindingElement
    interface IPolicyExportExtension
Public NotInheritable Class SymmetricSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
Héritage
SymmetricSecurityBindingElement
Implémente

Remarques

Une liaison personnalisée contient une collection d'éléments de liaison organisés dans un ordre spécifique : l'élément qui représente le haut de la pile de liaisons est ajouté en premier, l'élément suivant dans la pile de liaisons est ajouté en deuxième position, etc.

Pour ajouter cette classe à une liaison

  1. Créez un BindingElementCollection.

  2. Créez des éléments de liaison personnalisés placés au-dessus de cet élément de liaison dans la pile de liaisons, par exemple les TransactionFlowBindingElement et ReliableSessionBindingElement facultatifs.

  3. Ajoutez les éléments créés à BindingElementCollection, dans l'ordre précédemment décrit, à l'aide de la méthode InsertItem.

  4. Créez une instance de SymmetricSecurityBindingElement et ajoutez-la à la collection.

  5. Ajoutez tout élément de liaison personnalisé supplémentaire à la collection, tel que TcpTransportBindingElement.

Notes

Après la création d'une instance de l'objet, vous devez considérer les propriétés de la classe SecurityBindingElement de base comme étant des propriétés immuables. L’appel à set sur certaines propriétés peut entraîner des résultats imprévisibles : la liaison risque de considérer la propriété à sa valeur antérieure, avec pour seule indication un échec d’exécution. KeyType et MessageSecurityVersion sont deux propriétés connues pour se comporter ainsi. D'autres propriétés peuvent également être concernées par le problème.

Constructeurs

SymmetricSecurityBindingElement()

Initialise une nouvelle instance de la classe SymmetricSecurityBindingElement.

SymmetricSecurityBindingElement(SecurityTokenParameters)

Initialise une nouvelle instance de la classe SymmetricSecurityBindingElement à l'aide des paramètres de jeton de sécurité spécifiés.

Propriétés

AllowInsecureTransport

Obtient ou définit une valeur qui indique s'il est possible d'envoyer des messages sécurisés en mode mixte via un transport non sécurisé tel que le protocole HTTP.

(Hérité de SecurityBindingElement)
DefaultAlgorithmSuite

Obtient ou définit les algorithmes de chiffrement de message et de clé de type WRAP.

(Hérité de SecurityBindingElement)
EnableUnsecuredResponse

Obtient ou définit une valeur qui indique si WCF peut envoyer et recevoir des réponses non sécurisées aux demandes sécurisées.

(Hérité de SecurityBindingElement)
EndpointSupportingTokenParameters

Obtient le point de terminaison qui prend en charge des paramètres de jeton.

(Hérité de SecurityBindingElement)
IncludeTimestamp

Obtient ou définit une valeur qui indique si l'horodatage est inclus dans chaque message.

(Hérité de SecurityBindingElement)
KeyEntropyMode

Obtient ou définit la source d'entropie utilisée pour créer des clés.

(Hérité de SecurityBindingElement)
LocalClientSettings

Obtient les propriétés de liaison spécifiques aux paramètres de sécurité locaux utilisés par le client.

(Hérité de SecurityBindingElement)
LocalServiceSettings

Obtient les propriétés de liaison spécifiques aux paramètres de sécurité locaux utilisés par le service.

(Hérité de SecurityBindingElement)
MessageProtectionOrder

Obtient ou définit l'ordre de chiffrement et de signature des messages pour cette liaison.

MessageSecurityVersion

Obtient ou définit la version de sécurité du message.

(Hérité de SecurityBindingElement)
OperationSupportingTokenParameters

Obtient la collection des paramètres du jeton de prise en charge de l’opération.

(Hérité de SecurityBindingElement)
OptionalEndpointSupportingTokenParameters

Obtient les paramètres de jeton de prise en charge facultatifs pour le point de terminaison du service.

(Hérité de SecurityBindingElement)
OptionalOperationSupportingTokenParameters

Obtient la collection des paramètres optionnels du jeton de prise en charge de l'opération.

(Hérité de SecurityBindingElement)
ProtectionTokenParameters

Obtient ou définit les paramètres du jeton de protection.

ProtectTokens

Obtient ou définit une valeur indiquant si l'élément de liaison de sécurité protège les jetons.

(Hérité de SecurityBindingElement)
RequireSignatureConfirmation

Obtient ou définit une valeur qui indique si les signatures des messages doivent être confirmées.

SecurityHeaderLayout

Obtient ou définit l'ordre des éléments dans l'en-tête de sécurité de cette liaison.

(Hérité de SecurityBindingElement)

Méthodes

BuildChannelFactory<TChannel>(BindingContext)

Crée une fabrique de canal basée sur les paramètres SecurityBindingElement et le contexte de liaison transmis. La fabrication de canal créée est une fabrication de canal de sécurité de messages SOAP, qui comprend en interne une référence à la fabrication de canal correspondant au contexte de liaison (lequel inclut la fabrication du canal de transport).

(Hérité de SecurityBindingElement)
BuildChannelFactoryCore<TChannel>(BindingContext)

En cas d'implémentation, crée une fabrication de canal d'un type spécifié.

(Hérité de SecurityBindingElement)
BuildChannelListener<TChannel>(BindingContext)

Crée un écouteur de canal basé sur les paramètres SecurityBindingElement et le contexte de liaison transmis.

(Hérité de SecurityBindingElement)
BuildChannelListenerCore<TChannel>(BindingContext)

En cas d'implémentation, crée un écouteur de canal d'un type spécifié.

(Hérité de SecurityBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Détermine si une fabrication de canal du type spécifié peut être construite.

(Hérité de SecurityBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Détermine si un écouteur de canal du type spécifié peut être construit.

(Hérité de SecurityBindingElement)
Clone()

Crée une nouvelle instance de cette classe initialisée à partir de l'instance active.

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>(BindingContext)

Obtient un objet spécifié à partir de BindingContext.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetKeyDerivation(Boolean)

Définit une valeur qui indique si les clés dérivées sont requises.

ToString()

Retourne une chaîne qui représente cette instance SymmetricSecurityBindingElement.

Implémentations d’interfaces explicites

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporte une assertion de stratégie personnalisée concernant les liaisons.

S’applique à

Voir aussi