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 la sécurité en mode mixte (par exemple, la sécurité des messages 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 vers le bas dans la pile de liaisons est ajouté deuxièmement, etc.
Pour ajouter cette classe à une liaison
Créer un BindingElementCollection.
Créez des éléments de liaison personnalisés qui seront au-dessus de cet élément de liaison dans la pile de liaisons, comme le facultatif TransactionFlowBindingElement et ReliableSessionBindingElement.
Ajoutez ces éléments dans l’ordre mentionné précédemment à l’aide BindingElementCollection de la InsertItem méthode.
Créez une instance de TransportSecurityBindingElement la collection et ajoutez-la à la collection.
Ajoutez tous les éléments de liaison personnalisés supplémentaires à la collection, par TcpTransportBindingElementexemple .
Note
Une fois qu’une instance de cet objet est créée, vous devez traiter les propriétés de sa classe de base, SecurityBindingElementcomme immuables. L’appel set à certaines propriétés peut avoir des effets imprévisibles : la liaison peut se comporter comme si la propriété conservait sa ancienne valeur, avec un échec d’exécution étant la seule indication d’un problème. Deux propriétés connues pour se comporter de cette façon sont KeyType et MessageSecurityVersion. Il peut y avoir d’autres propriétés pour lesquelles cela est vrai.
Constructeurs
| Nom | Description |
|---|---|
| TransportSecurityBindingElement() |
Crée une instance de la classe TransportSecurityBindingElement. |
Propriétés
| Nom | Description |
|---|---|
| AllowInsecureTransport |
Obtient ou définit une valeur qui indique si les messages sécurisés en mode mixte peuvent être envoyés via un transport non sécurisé tel que HTTP. (Hérité de SecurityBindingElement) |
| DefaultAlgorithmSuite |
Obtient ou définit le chiffrement des messages et les algorithmes d’habillage de clé. (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 les paramètres de jeton. (Hérité de SecurityBindingElement) |
| IncludeTimestamp |
Obtient ou définit une valeur qui indique si les horodatages sont 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é des messages. (Hérité de SecurityBindingElement) |
| OperationSupportingTokenParameters |
Obtient la collection des paramètres de 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 de service. (Hérité de SecurityBindingElement) |
| OptionalOperationSupportingTokenParameters |
Obtient la collection des paramètres de jeton de prise en charge de l’opération facultative. (Hérité de SecurityBindingElement) |
| ProtectTokens |
Obtient ou définit 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é pour cette liaison. (Hérité de SecurityBindingElement) |
Méthodes
| Nom | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Crée une fabrique de canaux en fonction des SecurityBindingElement paramètres et du contexte de liaison transmis. La fabrique de canaux créée est une fabrique de canal de sécurité des messages SOAP, qui a en interne une référence à la fabrique de canaux qui correspond au contexte de liaison (qui inclut la fabrique de canal de transport). (Hérité de SecurityBindingElement) |
| BuildChannelFactoryCore<TChannel>(BindingContext) |
En cas d’implémentation, crée une fabrique de canaux d’un type spécifié. (Hérité de SecurityBindingElement) |
| BuildChannelListener<TChannel>(BindingContext) |
Crée un écouteur de canal en fonction des SecurityBindingElement paramètres et du 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 fabrique de canal du type spécifié peut être générée. (Hérité de SecurityBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Détermine si un écouteur de canal du type spécifié peut être généré. (Hérité de SecurityBindingElement) |
| Clone() |
Crée un BindingElement objet 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() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetProperty<T>(BindingContext) |
Obtient une propriété à partir de l’objet spécifié BindingContext. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (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() |
Retourne une description de cette classe. (Hérité de SecurityBindingElement) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporte une assertion de stratégie personnalisée sur les liaisons. |