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