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 au lieu de 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 via des requêtes HTTP qui utilisent la messagerie de style POX (plain old XML) 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 celui WebHttpBinding auquel il WebHttpBehavior est attaché. Le modèle de programmation web WCF nécessite également que les opérations de service individuelles soient annotées avec les attributs ou WebGetAttribute les WebInvokeAttribute attributs. Cela définit un mappage d’un URI et d’une méthode HTTP à l’opération de service, ainsi 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 AJAX est basée sur le modèle de programmation web WCF.

Constructeurs

Nom Description
WebHttpBinding()

Initialise une nouvelle instance de la classe WebHttpBinding.

WebHttpBinding(String)

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

WebHttpBinding(WebHttpSecurityMode)

Initialise une nouvelle instance de la WebHttpBinding classe avec le type de sécurité utilisé par la liaison explicitement spécifiée.

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.

BypassProxyOnLocal

Obtient ou définit une valeur qui indique s’il faut contourner le serveur proxy pour les adresses locales.

CloseTimeout

Obtient ou définit l’intervalle de temps fourni pour une connexion à fermer avant que le transport déclenche 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-domaines est activé.

EnvelopeVersion

Obtient la version d’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 de l’URI.

MaxBufferPoolSize

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

MaxBufferSize

Obtient ou définit la quantité maximale de mémoire, en octets, allouée pour être utilisée par le gestionnaire des mémoires tampons de messages qui reçoivent des messages du canal.

MaxReceivedMessageSize

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

MessageVersion

Obtient la version du 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 fourni pour qu’une connexion s’ouvre avant que le transport déclenche 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 qui peuvent être traités par les points de terminaison configurés avec cette liaison.

ReceiveTimeout

Obtient ou définit l’intervalle de temps pendant lequel une connexion peut rester inactive, pendant laquelle aucun message d’application n’est reçu, avant d’être supprimé.

(Hérité de Binding)
Scheme

Obtient le schéma de transport d’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 fourni pour qu’une opération d’écriture se termine avant que le transport déclenche une exception.

(Hérité de Binding)
TransferMode

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

UseDefaultWebProxy

Obtient ou définit une valeur qui indique si le proxy HTTP configuré automatiquement du système doit être utilisé, le cas échéant.

WriteEncoding

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

Méthodes

Nom Description
BuildChannelFactory<TChannel>(BindingParameterCollection)

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

BuildChannelFactory<TChannel>(BindingParameterCollection)

Génère la pile de fabrique de canaux sur le client qui crée un type de canal spécifié et qui satisfait 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 fabrique de canaux sur le client qui crée un type de canal spécifié et qui satisfait 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 spécifié et qui satisfait 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 spécifié et qui satisfait 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 spécifié et qui satisfait 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 spécifié et qui satisfait 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 spécifié et qui satisfait 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 spécifié et qui satisfait 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 spécifié et qui satisfait 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 spécifié et qui satisfait 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 une pile de fabriques de canaux sur le client qui satisfait à la collection de paramètres de liaison spécifié.

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

Retourne une valeur qui indique si la liaison actuelle peut générer une pile de fabriques de canaux sur le client qui répond aux exigences spécifiées 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 une pile d’écouteurs de canal sur le service qui satisfait à la collection de paramètres de liaison spécifié.

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

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

(Hérité de Binding)
CreateBindingElements()

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

Sert de fonction de hachage par défaut.

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

Retourne un objet typé demandé, le cas échéant, à partir de la couche appropriée dans la pile de liaisons.

(Hérité de Binding)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ShouldSerializeName()

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

(Hérité de Binding)
ShouldSerializeNamespace()

Retourne 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 l’encodage 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

Nom Description
IBindingRuntimePreferences.ReceiveSynchronously

Obtient une valeur qui indique si les requêtes entrantes sont gérées de manière synchrone ou asynchrone.

S’applique à