TransportSecurityBindingElement 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 une sécurité en mode mixte (par exemple, la sécurité de message optimisée sur un transport sécurisé).
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
interface IPolicyExportExtension
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Public NotInheritable Class TransportSecurityBindingElement
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 qui seront placés au-dessus de cet élément de liaison dans la pile de liaisons, comme les TransactionFlowBindingElement et ReliableSessionBindingElement facultatifs.
Ajoutez ces éléments dans l'ordre précédemment indiqué à l'objet BindingElementCollection à l'aide de la méthode InsertItem.
Créez une instance de TransportSecurityBindingElement 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
TransportSecurityBindingElement() |
Crée une instance de la classe TransportSecurityBindingElement. |
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) |
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) |
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) |
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 un objet BindingElement initialisé à partir de la classe actuelle. |
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 une propriété à partir du BindingContext spécifié. |
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. (Hérité de SecurityBindingElement) |
ToString() |
Renvoie la description de cette classe. (Hérité de SecurityBindingElement) |
Implémentations d’interfaces explicites
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporte une assertion de stratégie personnalisée concernant les liaisons. |