Partager via


WebHttpBinding Classe

Définition

Liaison utilisée pour configurer des points de terminaison pour les services web Windows Communication Foundation (WCF) qui sont exposés via des requêtes HTTP plutôt que des messages SOAP.

public ref class WebHttpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class WebHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type WebHttpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
Public Class WebHttpBinding
Inherits Binding
Implements IBindingRuntimePreferences
Héritage
WebHttpBinding
Implémente

Remarques

Le modèle de programmation Web WCF permet aux développeurs d’exposer des services Web WCF par le biais de requêtes HTTP qui utilisent la messagerie de style « Plain Old XML » (POX) au lieu de la messagerie basée sur SOAP. Pour que les clients communiquent avec un service à l'aide de requêtes HTTP, un point de terminaison du service doit être configuré avec le WebHttpBinding auquel WebHttpBehavior est attaché. Le modèle de programmation Web WCF requiert également que les opérations de service individuelles soient annotées avec les WebGetAttribute WebInvokeAttribute attributs ou. On obtient ainsi un mappage depuis l'URI et la méthode HTTP vers l'opération de service, de même que le format des messages utilisés pour appeler l'opération et retourner les résultats. Prise en charge dans WCF pour la syndication et ASP. L’intégration d’AJAX s’appuie sur le modèle de programmation Web WCF.

Constructeurs

WebHttpBinding()

Initialise une nouvelle instance de la classe WebHttpBinding.

WebHttpBinding(String)

Initialise une nouvelle instance de la classe WebHttpBinding avec une liaison spécifiée par son nom de configuration.

WebHttpBinding(WebHttpSecurityMode)

Initialise une nouvelle instance de la classe WebHttpBinding dans laquelle le type de sécurité utilisé par la liaison est spécifié de manière explicite.

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.

BypassProxyOnLocal

Obtient ou définit une valeur qui indique s'il convient d'ignorer le serveur proxy pour les adresses locales.

CloseTimeout

Obtient ou définit l'intervalle de temps attribué à une connexion pour qu'elle se ferme avant que le transport lève une exception.

(Hérité de Binding)
ContentTypeMapper

Obtient ou définit le mappeur de type de contenu.

CrossDomainScriptAccessEnabled

Obtient ou définit une valeur qui détermine si l'accès au script inter-domaine est activé.

EnvelopeVersion

Obtient la version de l'enveloppe utilisée par les points de terminaison configurés par cette liaison pour recevoir des requêtes HTTP.

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.

MaxBufferPoolSize

Obtient ou définit la quantité de mémoire maximale allouée (en octets) pour le gestionnaire de tampons qui gère les mémoires tampons requises par les points de terminaison utilisant cette liaison.

MaxBufferSize

Obtient ou définit la quantité maximale de mémoire (en octets) allouée au gestionnaire des tampons de messages qui reçoit des messages du canal.

MaxReceivedMessageSize

Obtient ou définit la taille maximale (en octets) d'un message qui peut être traité par la liaison.

MessageVersion

Obtient la version de message utilisée par les clients et les services configurés avec la liaison.

(Hérité de Binding)
Name

Obtient ou définit le nom de la liaison.

(Hérité de Binding)
Namespace

Obtient ou définit l’espace de noms XML de la liaison.

(Hérité de Binding)
OpenTimeout

Obtient ou définit l'intervalle de temps attribué à une connexion pour qu'elle s'ouvre avant que le transport lève une exception.

(Hérité de Binding)
ProxyAddress

Obtient ou définit l'adresse URI du proxy HTTP.

ReaderQuotas

Obtient ou définit des contraintes sur la complexité des messages SOAP pouvant être traités par les points de terminaison configurés avec cette liaison.

ReceiveTimeout

Obtient ou définit la durée d’inactivité d’une connexion. Si aucun message d’application n’est reçu pendant ce laps de temps, la connexion est abandonnée.

(Hérité de Binding)
Scheme

Obtient le schéma de transport URI pour les canaux et les écouteurs configurés avec cette liaison.

Security

Obtient les paramètres de sécurité utilisés avec cette liaison.

SendTimeout

Obtient ou définit l'intervalle de temps attribué à une opération d'écriture pour qu'elle se termine avant que le transport lève une exception.

(Hérité de Binding)
TransferMode

Obtient ou définit une valeur qui indique si le service configuré avec la liaison utilise le mode de transfert de messages en continu ou en mémoire tampon (ou les deux).

UseDefaultWebProxy

Obtient ou définit une valeur qui indique si le proxy HTTP du système configuré automatiquement doit être utilisé, s'il est disponible.

WriteEncoding

Obtient ou définit l'encodage de caractères utilisé pour le texte du message.

Méthodes

BuildChannelFactory<TChannel>(BindingParameterCollection)

Génère la pile de fabriques de canaux sur le client qui crée un type de canal donné et est conforme aux fonctionnalités spécifiées par une collection de paramètres de liaison.

BuildChannelFactory<TChannel>(BindingParameterCollection)

Génère la pile de fabriques de canaux sur le client qui crée un type de canal donné et est conforme aux fonctionnalités spécifiées par une collection de paramètres de liaison.

(Hérité de Binding)
BuildChannelFactory<TChannel>(Object[])

Génère la pile de fabriques de canaux sur le client qui crée un type de canal donné et est conforme aux fonctionnalités spécifiées par un tableau d’objets.

(Hérité de Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées par une collection de paramètres de liaison.

(Hérité de Binding)
BuildChannelListener<TChannel>(Object[])

Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées.

(Hérité de Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées.

(Hérité de Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées.

(Hérité de Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées.

(Hérité de Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées.

(Hérité de Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées.

(Hérité de Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées.

(Hérité de Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Retourne une valeur qui indique si la liaison actuelle peut générer sur le client une pile de fabriques de canaux conforme à la collection de paramètres de liaison spécifiée.

(Hérité de Binding)
CanBuildChannelFactory<TChannel>(Object[])

Retourne une valeur qui indique si la liaison actuelle peut générer sur le client une pile de fabriques de canaux conforme aux exigences définies par un tableau d’objets.

(Hérité de Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

Retourne une valeur qui indique si la liaison actuelle peut générer sur le service une pile d’écouteurs de canal conforme à la collection de paramètres de liaison spécifiée.

(Hérité de Binding)
CanBuildChannelListener<TChannel>(Object[])

Retourne une valeur qui indique si la liaison actuelle peut générer sur le service une pile d’écouteurs de canal conforme aux critères spécifiés dans un tableau d’objets.

(Hérité de Binding)
CreateBindingElements()

Renvoie une collection ordonnée d’éléments de liaison contenus dans la liaison actuelle.

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

Retourne un objet typé demandé (s’il existe) à partir de la couche appropriée dans la pile de liaison.

(Hérité de Binding)
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)
ShouldSerializeName()

Retourne une valeur indiquant si le nom de la liaison doit être sérialisé.

(Hérité de Binding)
ShouldSerializeNamespace()

Retourne une valeur indiquant si l’espace de noms de la liaison doit être sérialisé.

(Hérité de Binding)
ShouldSerializeReaderQuotas()

Détermine si les quotas de lecteur doivent être sérialisés.

ShouldSerializeSecurity()

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

ShouldSerializeWriteEncoding()

Détermine si le codage utilisé pour la sérialisation doit être sérialisé.

ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

IBindingRuntimePreferences.ReceiveSynchronously

Obtient une valeur qui indique si les demandes entrantes sont gérées de façon synchrone ou asynchrone.

S’applique à