HttpsTransportBindingElement Classe

Définition

Représente l'élément de liaison utilisé pour spécifier un transport HTTPS pour transmettre des messages.

public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
    interface ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
    interface IWsdlExportExtension
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
Héritage
Implémente

Remarques

La classe HttpsTransportBindingElement constitue le point de départ pour créer une liaison personnalisée qui implémente le protocole de transport HTTPS. HTTPS est le principal transport utilisé à des fins d'interopérabilité sécurisée. HTTPS est pris en charge par la Windows Communication Foundation (WCF) pour garantir l’interopérabilité avec d’autres piles de services Web.

Le modèle de service WCF utilise cette classe pour créer des objets de fabrique qui implémentent les interfaces et IChannelListener les IChannelFactory interfaces. Ces objets de fabrique, à leur tour, créent les canaux et les écouteurs qui transmettent les messages SOAP à l'aide du protocole HTTPS.

Vous contrôlez la configuration des fabriques que cette classe crée en définissant ses propriétés, telles que : RequireClientCertificate.

Vous pouvez également définir des propriétés sur la classe de base, HttpTransportBindingElement, telles que : AuthenticationScheme, HostNameComparisonMode et MaxBufferSize.

Vous pouvez également définir des propriétés sur la classe de base TransportBindingElement, telles que : ManualAddressing et MaxBufferPoolSize. Pour obtenir la liste complète des propriétés, consultez TransportBindingElement.

Constructeurs

HttpsTransportBindingElement()

Initialise une nouvelle instance de la classe HttpsTransportBindingElement.

HttpsTransportBindingElement(HttpsTransportBindingElement)

Initialise une nouvelle instance de la classe HttpsTransportBindingElement.

Propriétés

AllowCookies

Obtient ou définit une valeur qui indique si le client accepte les cookies et les propage sur les requêtes ultérieures.

(Hérité de HttpTransportBindingElement)
AuthenticationScheme

Obtient ou définit le modèle d'authentification utilisé pour authentifier les demandes du client qui sont traitées par un écouteur HTTP.

(Hérité de HttpTransportBindingElement)
BypassProxyOnLocal

Obtient ou définit une valeur qui indique si les proxies sont ignorés pour les adresses locales.

(Hérité de HttpTransportBindingElement)
DecompressionEnabled

Obtient ou définit une valeur indiquant si le processus de retour des données de message compressées à leur taille et leur format d'origine est activé.

(Hérité de HttpTransportBindingElement)
ExtendedProtectionPolicy

Obtient ou définit la valeur de la stratégie de sécurité étendue utilisée par le serveur pour valider les connexions clientes entrantes.

(Hérité de HttpTransportBindingElement)
HostNameComparisonMode

Obtient ou définit une valeur qui indique si le nom d'hôte est utilisé pour atteindre le service lors de la correspondance avec l'URI.

(Hérité de HttpTransportBindingElement)
KeepAliveEnabled

Obtient ou définit une valeur qui indique s'il faut établir une connexion permanente à un point de terminaison de service.

(Hérité de HttpTransportBindingElement)
LegacyExtendedProtectionPolicy
Obsolète.
(Hérité de HttpTransportBindingElement)
ManualAddressing

Obtient ou définit une valeur qui indique si l'adressage manuel du message est requis.

(Hérité de TransportBindingElement)
MaxBufferPoolSize

Obtient ou définit la taille maximale (en octets) des pools de mémoires tampons utilisés par le transport.

(Hérité de TransportBindingElement)
MaxBufferSize

Obtient ou définit la taille maximale de la mémoire tampon à utiliser. Pour les messages mis en mémoire tampon, cette valeur est identique à MaxReceivedMessageSize. Pour les messages transférés en continu, cette valeur désigne la taille maximale des en-têtes SOAP, qui doivent être lus en mode de mémoire tampon.

(Hérité de HttpTransportBindingElement)
MaxPendingAccepts

Obtient ou définit le nombre maximal de connexions que le service peut accepter simultanément.

(Hérité de HttpTransportBindingElement)
MaxReceivedMessageSize

Obtient ou définit la taille maximale du message autorisée (en octets) qui peut être reçue.

(Hérité de TransportBindingElement)
MessageHandlerFactory

Obtient ou définit la fabrique de gestionnaires de messages de transport HTTP.

(Hérité de HttpTransportBindingElement)
Proxy (Hérité de HttpTransportBindingElement)
ProxyAddress

Obtient ou définit un URI qui contient l'adresse du proxy à utiliser pour les demandes HTTP.

(Hérité de HttpTransportBindingElement)
ProxyAuthenticationScheme

Obtient ou définit le modèle d'authentification utilisé pour authentifier les demandes du client qui sont traitées par un proxy HTTP.

(Hérité de HttpTransportBindingElement)
Realm

Obtient ou définit le domaine d'authentification.

(Hérité de HttpTransportBindingElement)
RequestInitializationTimeout

Obtient ou définit le délai d'attente d'initialisation demandé.

(Hérité de HttpTransportBindingElement)
RequireClientCertificate

Obtient ou définit une valeur qui indique si l'authentification SSL du client est requise.

Scheme

Retourne le schéma d'URI pour le transport.

TransferMode

Obtient ou définit le mode de transfert.

(Hérité de HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication

Obtient ou définit une valeur qui indique si le partage de connexion non sécurisé est activé sur le serveur. S'il est activé, l'authentification NTLM est exécutée une fois sur chaque connexion TCP.

(Hérité de HttpTransportBindingElement)
UseDefaultWebProxy

Obtient ou définit une valeur qui indique si les paramètres de proxy à l'échelle de l'ordinateur sont utilisés à la place des paramètres spécifiques de l'utilisateur.

(Hérité de HttpTransportBindingElement)
WebSocketSettings

Obtient ou définit la configuration du WebSocket de l'élément de liaison.

(Hérité de HttpTransportBindingElement)

Méthodes

BuildChannelFactory<TChannel>(BindingContext)

Crée une fabrique de canal d'un type spécifié qui peut être utilisée pour créer un canal.

BuildChannelListener<TChannel>(BindingContext)

Crée un écouteur de canal d'un type spécifié qui peut être utilisé pour créer un canal.

BuildChannelListener<TChannel>(BindingContext)

Crée un écouteur de canal du type spécifié.

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

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

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

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

(Hérité de HttpTransportBindingElement)
Clone()

Crée une copie de l’élément de liaison actif.

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.

GetTransportTokenAssertion()

Obtient XmlElement qui représente le jeton de transport utilisé dans la liaison de sécurité.

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

Retourne une valeur qui indique qu'il n'est pas possible de sérialiser en XAML la stratégie de protection étendue.

(Hérité de HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

Détermine si la fabrique de gestionnaires de messages doit être sérialisée.

(Hérité de HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Détermine si les paramètres de socket Web doivent être sérialisés.

(Hérité de HttpTransportBindingElement)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
UpdateAuthenticationSchemes(BindingContext)

Met à jour les schémas d'authentification de transport qui contiennent le contexte de liaison.

(Hérité de HttpTransportBindingElement)

Implémentations d’interfaces explicites

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

(Hérité de HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Écrit des éléments WSDM (Web Services Description Language) personnalisés dans le service WSDL généré pour un contrat.

(Hérité de HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Écrit des éléments WSDM (Web Services Description Language) personnalisés dans le service WSDL généré pour un point de terminaison.

(Hérité de HttpTransportBindingElement)

S’applique à