HttpsTransportBindingElement Classe

Définition

Représente l'élément de liaison utilisé pour spécifier un transport HTTPS pour transmettre des messages.Represents the binding element used to specify an HTTPS transport for transmitting messages.

public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
    interface IWsdlExportExtension
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.The HttpsTransportBindingElement class is the starting point for creating a custom binding that implements the HTTPS transport protocol. HTTPS est le principal transport utilisé à des fins d'interopérabilité sécurisée.HTTPS is the primary transport used for secure interoperability purposes. Le protocole HTTPs est pris en charge par le Windows Communication Foundation (WCF) pour garantir l’interopérabilité avec d’autres piles de services Web.HTTPS is supported by the Windows Communication Foundation (WCF) to ensure interoperability with other Web services stacks.

Le modèle de service WCF utilise cette classe pour créer des objets de fabrique qui implémentent les interfaces IChannelFactory et IChannelListener.The WCF service model uses this class to create factory objects that implement the IChannelFactory and IChannelListener interfaces. Ces objets de fabrique, à leur tour, créent les canaux et les écouteurs qui transmettent les messages SOAP à l'aide du protocole HTTPS.These factory objects, in turn, create the channels and listeners that transmit SOAP messages using the HTTPS protocol.

Vous contrôlez la configuration des fabriques que cette classe crée en définissant ses propriétés, telles que : RequireClientCertificate.You control the configuration of the factories that this class creates by setting its properties, such as: RequireClientCertificate.

Vous pouvez également définir des propriétés sur la classe de base, HttpTransportBindingElement, telles que : AuthenticationScheme, HostNameComparisonMode et MaxBufferSize.You can also set properties on the base class, HttpTransportBindingElement, such as: AuthenticationScheme, HostNameComparisonMode, and MaxBufferSize.

Vous pouvez également définir des propriétés sur la classe de base TransportBindingElement, telles que : ManualAddressing et MaxBufferPoolSize.You can also set properties on the base class TransportBindingElement, such as: ManualAddressing, and MaxBufferPoolSize. Pour obtenir la liste complète des propriétés, consultez TransportBindingElement.For a complete list of properties, see TransportBindingElement.

Constructeurs

HttpsTransportBindingElement()

Initialise une nouvelle instance de la classe HttpsTransportBindingElement.Initializes a new instance of the HttpsTransportBindingElement class.

HttpsTransportBindingElement(HttpsTransportBindingElement)

Initialise une nouvelle instance de la classe HttpsTransportBindingElement.Initializes a new instance of the HttpsTransportBindingElement class.

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.Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests.

(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.Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP listener.

(Hérité de HttpTransportBindingElement)
BypassProxyOnLocal

Obtient ou définit une valeur qui indique si les proxies sont ignorés pour les adresses locales.Gets or sets a value that indicates whether proxies are ignored for local addresses.

(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é.Gets or sets whether the process for returning compressed message data to its original size and format is enabled.

(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.Gets or sets the value of the extended security policy used by the server to validate incoming client connections.

(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.Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the 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.Gets or sets a value that indicates whether to make a persistent connection to a service endpoint.

(Hérité de HttpTransportBindingElement)
LegacyExtendedProtectionPolicy (Hérité de HttpTransportBindingElement)
ManualAddressing

Obtient ou définit une valeur qui indique si l'adressage manuel du message est requis.Gets or sets a value that indicates whether manual addressing of the message is required.

(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.Gets or sets the maximum size, in bytes, of any buffer pools used by the transport.

(Hérité de TransportBindingElement)
MaxBufferSize

Obtient ou définit la taille maximale de la mémoire tampon à utiliser.Gets or sets the maximum size of the buffer to use. Pour les messages mis en mémoire tampon, cette valeur est identique à MaxReceivedMessageSize.For buffered messages this value is the same as 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.For streamed messages, this value is the maximum size of the SOAP headers, which must be read in buffered mode.

(Hérité de HttpTransportBindingElement)
MaxPendingAccepts

Obtient ou définit le nombre maximal de connexions que le service peut accepter simultanément.Gets or sets the maximum number of connections the service can accept simultaneously.

(Hérité de HttpTransportBindingElement)
MaxReceivedMessageSize

Obtient ou définit la taille maximale du message autorisée (en octets) qui peut être reçue.Gets or sets the maximum allowable message size, in bytes, that can be received.

(Hérité de TransportBindingElement)
MessageHandlerFactory

Obtient ou définit la fabrique de gestionnaires de messages de transport HTTP.Gets or sets the Http transport message handler factory.

(Hérité de HttpTransportBindingElement)
ProxyAddress

Obtient ou définit un URI qui contient l'adresse du proxy à utiliser pour les demandes HTTP.Gets or sets a URI that contains the address of the proxy to use for HTTP requests.

(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.Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP proxy.

(Hérité de HttpTransportBindingElement)
Realm

Obtient ou définit le domaine d'authentification.Gets or sets the authentication realm.

(Hérité de HttpTransportBindingElement)
RequestInitializationTimeout

Obtient ou définit le délai d'attente d'initialisation demandé.Gets or sets the requested initialization time out.

(Hérité de HttpTransportBindingElement)
RequireClientCertificate

Obtient ou définit une valeur qui indique si l'authentification SSL du client est requise.Gets or sets a value that indicates whether SSL client authentication is required.

Scheme

Retourne le schéma d'URI pour le transport.Returns the URI scheme for the transport.

TransferMode

Obtient ou définit le mode de transfert.Gets or sets the transfer mode.

(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.Gets or sets a value that indicates whether Unsafe Connection Sharing is enabled on the server. S'il est activé, l'authentification NTLM est exécutée une fois sur chaque connexion TCP.If enabled, NTLM authentication is performed once on each TCP connection.

(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.Gets or sets a value that indicates whether the machine-wide proxy settings are used rather than the user specific settings.

(Hérité de HttpTransportBindingElement)
WebSocketSettings

Obtient ou définit la configuration du WebSocket de l'élément de liaison.Gets or sets the web socket configuration of the binding element.

(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.Creates a channel factory of a specified type that can be used to create a channel.

BuildChannelListener<TChannel>(BindingContext)

Crée un écouteur de canal d'un type spécifié qui peut être utilisé pour créer un canal.Creates a channel listener of a specified type that can be used to create a channel.

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.

(Hérité de HttpTransportBindingElement)
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.

(Hérité de HttpTransportBindingElement)
Clone()

Crée une copie de l’élément de liaison actif.Creates a copy of the current binding element.

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.

(Hérité de Object)
GetHashCode()

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

(Hérité de Object)
GetProperty<T>(BindingContext)

Obtient un objet spécifié à partir de BindingContext.Gets a specified object from the BindingContext.

GetTransportTokenAssertion()

Obtient XmlElement qui représente le jeton de transport utilisé dans la liaison de sécurité.Gets the XmlElement that represents the transport token used in the security binding.

GetType()

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

(Hérité de Object)
MemberwiseClone()

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

(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.Returns a valueindicating that it is not possible to XAML serialize the extended protection policy.

(Hérité de HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

Détermine si la fabrique de gestionnaires de messages doit être sérialisée.Determines whether the message handler factory should be serialized.

(Hérité de HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Détermine si les paramètres de socket Web doivent être sérialisés.Determines whether the web socket settings should be serialized.

(Hérité de HttpTransportBindingElement)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

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

Met à jour les schémas d'authentification de transport qui contiennent le contexte de liaison.Updates the transport authentication schemes that contains the binding context.

(Hérité de HttpTransportBindingElement)

Implémentations d’interfaces explicites

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

(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.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.

(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.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.

(Hérité de HttpTransportBindingElement)

S’applique à