WebHttpBinding 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.
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
- 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. |