Personnalisation de la mise en forme de messages SOAP
Cette rubrique est spécifique à une technologie existante. Les services Web XML et les clients du service Web XML doivent à présent être créés à l'aide de Windows Communication Foundation.
Pour les services Web ASP.NET utilisant SOAP pour communiquer avec les clients, un mécanisme sophistiqué permet de contrôler le format des messages SOAP envoyés dans les demandes et les réponses. SOAP impose que le contenu des messages SOAP en provenance et en direction d'un service Web soit en XML contenu dans des éléments Body et Header qui eux-mêmes sont enfants d'un élément Envelope (appartenant à l'espace de noms https://schemas.xmlsoap.org/soap/envelope/). Toutefois, SOAP ne restreint pas la mise en forme du XML.
Pour produire et consommer des services Web utilisant une mise en forme différente, le .NET Framework fournit un mécanisme basé sur attribut pour contrôler le format du XML dans le message SOAP. De plus, un mécanisme basé sur attribut permettant d'indiquer l'élément spécifique et les noms de l'attribut du SOAP envoyé via le réseau est disponible pour contrôler le SOAP à un niveau de détail plus fin.
Chaque section de cette rubrique fait référence à une rubrique Comment correspondante qui explique comment utiliser les attributs en question.
Dans cette section
- Formats de messages SOAP standard spécifiés à l'aide de WSDL
Décrit les formats de message SOAP conformes aux normes spécifiés à l'aide de WSDL.
- Prise en charge du .NET Framework pour les formats SOAP
Décrit la prise en charge des formats SOAP par le .NET Framework.
- Comment : contrôler la mise en forme globale du corps SOAP pour une méthode de service Web
Décrit comment contrôler la mise en forme globale du corps SOAP pour une méthode de service Web.
- Comment : contrôler la mise en forme des paramètres et des valeurs de retour pour une méthode de service Web
Décrit comment contrôler la mise en forme des paramètres et des valeurs de retour pour une méthode de service Web.
- Comment : contrôler si les paramètres de méthode de service Web sont joints dans un élément supplémentaire
Décrit comment contrôler si les paramètres de méthode de service Web sont joints dans un élément supplémentaire.
- Comment : modifier le format SOAP par défaut pour l'intégralité d'un service Web
Décrit comment modifier la mis en forme SOAP par défaut pour l'intégralité d'un service Web.
- Comment : personnaliser des messages SOAP avec la sérialisation XML
Décrit comment personnaliser des messages SOAP avec la sérialisation XML.
Référence
- System.Xml.Serialization
Contient des classes servant à sérialiser des objets en documents au format XML ou en flux.
- SoapRpcMethodAttribute
Indique que les messages SOAP envoyés à la méthode et reçus de celle-ci utilisent la mise en forme RPC.
- SoapDocumentServiceAttribute
Applique l'attribut facultatif SoapDocumentServiceAttribute à un service Web XML et définit ainsi le format par défaut des demandes et réponses SOAP en provenance et en direction des méthodes de service Web du service Web.
- SoapDocumentMethodAttribute
Applique l'attribut SoapDocumentMethodAttribute à une méthode et spécifie ainsi que les messages SOAP en provenance et en direction de cette méthode utilisent la mise en forme Document.
- SoapRpcServiceAttribute
Définit le format par défaut des demandes et des réponses SOAP en provenance et en direction de méthodes de service Web d'un service Web.
Sections connexes
- Introducing XML Serialization
Fournit une définition générale de la sérialisation, en particulier de la sérialisation XML.
- Modification de messages SOAP à l'aide d'extensions SOAP
Explique comment générer des extensions qui modifient les messages SOAP envoyées sur le réseau pour les services Web XML créés à l'aide d'ASP.NET et leurs clients.
- Services Web XML utilisant ASP.NET
Explique comment créer des services Web XML à l'aide d'ASP.NET.
- Création de clients de service Web XML
Explique comment générer un client en fonction d'un service Web XML, indépendamment de la plateforme ou de la technologie utilisée pour générer le service Web XML.
Date de génération : 2011-02-23