TransportSecurityBindingElement TransportSecurityBindingElement TransportSecurityBindingElement TransportSecurityBindingElement Class

Définition

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é).Represents a custom binding element that supports mixed-mode security (such as, optimized message security over a secure transport).

public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransportSecurityBindingElement = class
    inherit SecurityBindingElement
    interface IPolicyExportExtension
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
Héritage
TransportSecurityBindingElementTransportSecurityBindingElementTransportSecurityBindingElementTransportSecurityBindingElement
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.A custom binding contains a collection of binding elements arranged in a specific order: the element that represents the top of the binding stack is added first, the next element down in the binding stack is added second, and so forth.

Pour ajouter cette classe à une liaisonTo add this class to a binding

  1. Créer un BindingElementCollection.Create a BindingElementCollection.

  2. 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.Create custom binding elements that will be above this binding element in the binding stack, such as the optional TransactionFlowBindingElement and ReliableSessionBindingElement.

  3. Ajoutez ces éléments dans l'ordre précédemment indiqué à l'objet BindingElementCollection à l'aide de la méthode InsertItem.Add these elements in the previously mentioned order to the BindingElementCollection using the InsertItem method.

  4. Créez une instance de TransportSecurityBindingElement et ajoutez-la à la collection.Create an instance of TransportSecurityBindingElement and add it to the collection.

  5. Ajoutez tout élément de liaison personnalisé supplémentaire à la collection, tel que TcpTransportBindingElement.Add any additional custom binding elements to the collection, such as 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.Once an instance of this object is created, you should treat the properties of its base class, SecurityBindingElement, as immutable. 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.Calling set on some properties may have unpredictable effects: the binding may behave as if the property retained its old value, with a run-time failure being the only indication of an issue. KeyType et MessageSecurityVersion sont deux propriétés connues pour se comporter ainsi.Two properties known to behave this way are KeyType and MessageSecurityVersion. D'autres propriétés peuvent également être concernées par le problème.There may be other properties for which this is true.

Constructeurs

TransportSecurityBindingElement() TransportSecurityBindingElement() TransportSecurityBindingElement() TransportSecurityBindingElement()

Crée une instance de la classe TransportSecurityBindingElement.Creates an instance of the TransportSecurityBindingElement class.

Méthodes

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Crée une fabrique de canal basée sur les paramètres SecurityBindingElement et le contexte de liaison transmis.Creates a channel factory based on the SecurityBindingElement settings and the binding context passed in. La fabrique de canaux créée est une fabrique de canaux de sécurité de messages SOAP, qui comprend en interne une référence à la fabrique de canaux correspondant au contexte de liaison (lequel inclut la fabrique de canaux de transport).The channel factory created is a SOAP message security channel factory, which internally has a reference to the channel factory that corresponds to the binding context, (which includes the transport channel factory).

(Inherited from SecurityBindingElement)
BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext)

En cas d'implémentation, crée une fabrique de canaux d'un type spécifié.When implemented, creates a channel factory of a specified type.

(Inherited from SecurityBindingElement)
BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Crée un écouteur de canal basé sur les paramètres SecurityBindingElement et le contexte de liaison transmis.Creates a channel listener based on the SecurityBindingElement settings and the binding context passed in.

(Inherited from SecurityBindingElement)
BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext)

En cas d'implémentation, crée un écouteur de canal d'un type spécifié.When implemented, creates a channel listener of a specified type.

(Inherited from SecurityBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext)

Détermine si une fabrication de canal du type spécifié peut être construite.Determines whether a channel factory of the specified type can be built.

(Inherited from SecurityBindingElement)
CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext)

Détermine si un écouteur de canal du type spécifié peut être construit.Determines whether a channel listener of the specified type can be built.

(Inherited from SecurityBindingElement)
Clone() Clone() Clone() Clone()

Crée un objet BindingElement initialisé à partir de la classe actuelle.Creates a new BindingElement object initialized from the current class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Obtient une propriété à partir de la BindingContext spécifiée.Gets a property from the specified BindingContext.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
SetKeyDerivation(Boolean) SetKeyDerivation(Boolean) SetKeyDerivation(Boolean) SetKeyDerivation(Boolean)

Définit une valeur qui indique si les clés dérivées sont requises.Sets a value that indicates whether derived keys are required.

(Inherited from SecurityBindingElement)
ToString() ToString() ToString() ToString()

Renvoie la description de cette classe.Returns a description of this class.

(Inherited from SecurityBindingElement)

Implémentations d’interfaces explicites

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporte une assertion de stratégie personnalisée concernant les liaisons.Exports a custom policy assertion about bindings.

Propriétés

AllowInsecureTransport AllowInsecureTransport AllowInsecureTransport 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.Gets or sets a value that indicates whether mixed-mode secured messages can be sent over an unsecured transport such as HTTP.

(Inherited from SecurityBindingElement)
DefaultAlgorithmSuite DefaultAlgorithmSuite DefaultAlgorithmSuite DefaultAlgorithmSuite

Obtient ou définit les algorithmes de chiffrement de message et de clé de type WRAP.Gets or sets the message encryption and key-wrap algorithms.

(Inherited from SecurityBindingElement)
EnableUnsecuredResponse EnableUnsecuredResponse EnableUnsecuredResponse 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.Gets or sets a value that indicates whether WCF can send and receive unsecured responses to secured requests.

(Inherited from SecurityBindingElement)
EndpointSupportingTokenParameters EndpointSupportingTokenParameters EndpointSupportingTokenParameters EndpointSupportingTokenParameters

Obtient le point de terminaison qui prend en charge des paramètres de jeton.Gets the endpoint that supports token parameters.

(Inherited from SecurityBindingElement)
IncludeTimestamp IncludeTimestamp IncludeTimestamp IncludeTimestamp

Obtient ou définit une valeur qui indique si l'horodatage est inclus dans chaque message.Gets or sets a value that indicates whether time stamps are included in each message.

(Inherited from SecurityBindingElement)
KeyEntropyMode KeyEntropyMode KeyEntropyMode KeyEntropyMode

Obtient ou définit la source d'entropie utilisée pour créer des clés.Gets or sets the source of entropy used to create keys.

(Inherited from SecurityBindingElement)
LocalClientSettings LocalClientSettings LocalClientSettings LocalClientSettings

Obtient les propriétés de liaison spécifiques aux paramètres de sécurité locaux utilisés par le client.Gets the binding properties specific to local security settings used by the client.

(Inherited from SecurityBindingElement)
LocalServiceSettings LocalServiceSettings LocalServiceSettings LocalServiceSettings

Obtient les propriétés de liaison spécifiques aux paramètres de sécurité locaux utilisés par le service.Gets the binding properties specific to local security settings used by the service.

(Inherited from SecurityBindingElement)
MessageSecurityVersion MessageSecurityVersion MessageSecurityVersion MessageSecurityVersion

Obtient ou définit la version de sécurité du message.Gets or sets the message security version.

(Inherited from SecurityBindingElement)
OperationSupportingTokenParameters OperationSupportingTokenParameters OperationSupportingTokenParameters OperationSupportingTokenParameters

Obtient la collection des paramètres du jeton de prise en charge de l'opération.Gets the collection of operation supporting token parameters.

(Inherited from SecurityBindingElement)
OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters

Obtient les paramètres de jeton de prise en charge facultatifs pour le point de terminaison du service.Gets the optional supporting token parameters for the service endpoint.

(Inherited from SecurityBindingElement)
OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters

Obtient la collection des paramètres optionnels du jeton de prise en charge de l'opération.Gets the collection of optional operation supporting token parameters.

(Inherited from SecurityBindingElement)
ProtectTokens ProtectTokens ProtectTokens ProtectTokens

Obtient ou définit une valeur indiquant si l'élément de liaison de sécurité protège les jetons.Gets or sets whether the security binding element protects tokens.

(Inherited from SecurityBindingElement)
SecurityHeaderLayout SecurityHeaderLayout SecurityHeaderLayout SecurityHeaderLayout

Obtient ou définit l'ordre des éléments dans l'en-tête de sécurité de cette liaison.Gets or sets the ordering of the elements in the security header for this binding.

(Inherited from SecurityBindingElement)

S’applique à