HttpsTransportBindingElement 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 l’élément de liaison utilisé pour spécifier un transport HTTPS pour la transmission de 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
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
- Héritage
-
HttpsTransportBindingElement
- Implémente
Remarques
La HttpsTransportBindingElement classe est le point de départ de la création d’une liaison personnalisée qui implémente le protocole de transport HTTPS. HTTPS est le transport principal utilisé à des fins d’interopérabilité sécurisée. HTTPS est pris en charge par 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 créent à leur tour les canaux et les écouteurs qui transmettent des messages SOAP à l’aide du protocole HTTPS.
Vous contrôlez la configuration des fabriques créées par cette classe en définissant ses propriétés, telles que : RequireClientCertificate.
Vous pouvez également définir des propriétés sur la classe de base, HttpTransportBindingElementtelles que : AuthenticationScheme, HostNameComparisonMode, et MaxBufferSize.
Vous pouvez également définir des propriétés sur la classe TransportBindingElementde base, telles que : ManualAddressinget MaxBufferPoolSize. Pour obtenir la liste complète des propriétés, consultez TransportBindingElement.
Constructeurs
| Nom | Description |
|---|---|
| HttpsTransportBindingElement() |
Initialise une nouvelle instance de la classe HttpsTransportBindingElement. |
| HttpsTransportBindingElement(HttpsTransportBindingElement) |
Initialise une nouvelle instance de la classe HttpsTransportBindingElement. |
Propriétés
| Nom | Description |
|---|---|
| AllowCookies |
Obtient ou définit une valeur qui indique si le client accepte les cookies et les propage sur les demandes futures. (Hérité de HttpTransportBindingElement) |
| AuthenticationScheme |
Obtient ou définit le schéma d’authentification utilisé pour authentifier les requêtes clientes traitées par un écouteur HTTP. (Hérité de HttpTransportBindingElement) |
| BypassProxyOnLocal |
Obtient ou définit une valeur qui indique si les proxys sont ignorés pour les adresses locales. (Hérité de HttpTransportBindingElement) |
| DecompressionEnabled |
Obtient ou définit si le processus de renvoi des données de message compressées à sa taille d’origine et au format 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 sur l’URI. (Hérité de HttpTransportBindingElement) |
| KeepAliveEnabled |
Obtient ou définit une valeur qui indique s’il faut établir une connexion persistante à un point de terminaison de service. (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 diffusés en continu, cette valeur est la taille maximale des en-têtes SOAP, qui doivent être lus en mode mis en 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 autorisée du message, en octets, qui peut être reçue. (Hérité de TransportBindingElement) |
| MessageHandlerFactory |
Obtient ou définit la fabrique du gestionnaire de messages de transport Http. (Hérité de HttpTransportBindingElement) |
| Proxy |
Représente l’élément de liaison utilisé pour spécifier un transport HTTPS pour la transmission de messages. (Hérité de HttpTransportBindingElement) |
| ProxyAddress |
Obtient ou définit un URI qui contient l’adresse du proxy à utiliser pour les requêtes HTTP. (Hérité de HttpTransportBindingElement) |
| ProxyAuthenticationScheme |
Obtient ou définit le schéma d’authentification utilisé pour authentifier les demandes client 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 du client SSL 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. Si elle est activée, l’authentification NTLM est effectuée une fois sur chaque connexion TCP. (Hérité de HttpTransportBindingElement) |
| UseDefaultWebProxy |
Obtient ou définit une valeur qui indique si les paramètres proxy à l’échelle de l’ordinateur sont utilisés plutôt que les paramètres spécifiques de l’utilisateur. (Hérité de HttpTransportBindingElement) |
| WebSocketSettings |
Obtient ou définit la configuration du socket web de l’élément de liaison. (Hérité de HttpTransportBindingElement) |
Méthodes
| Nom | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Crée une fabrique de canaux 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. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Détermine si une fabrique de canal du type spécifié peut être générée. (Hérité de HttpTransportBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Détermine si un écouteur de canal du type spécifié peut être généré. (Hérité de HttpTransportBindingElement) |
| Clone() |
Crée une copie de l’élément de liaison actuel. |
| 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 un objet spécifié à partir du BindingContext. |
| GetTransportTokenAssertion() |
Obtient le XmlElement jeton de transport utilisé dans la liaison de sécurité. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ShouldSerializeExtendedProtectionPolicy() |
Retourne une valeur indiquant qu’il n’est pas possible de sérialiser XAML la stratégie de protection étendue. (Hérité de HttpTransportBindingElement) |
| ShouldSerializeMessageHandlerFactory() |
Détermine si la fabrique du gestionnaire 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
| Nom | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporte une assertion de stratégie personnalisée sur les liaisons. (Hérité de HttpTransportBindingElement) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Écrit des éléments WSDL (Web Services Description Language) personnalisés dans le WSDL généré pour un contrat. (Hérité de HttpTransportBindingElement) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Écrit des éléments WSDL (Web Services Description Language) personnalisés dans le WSDL généré pour un point de terminaison. (Hérité de HttpTransportBindingElement) |