SymmetricSecurityBindingElement 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.
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
- 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
Créez un BindingElementCollection.
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.
Ajoutez les éléments créés à BindingElementCollection, dans l'ordre précédemment décrit, à l'aide de la méthode InsertItem.
Créez une instance de SymmetricSecurityBindingElement et ajoutez-la à la collection.
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. |