System.Web.Services Espace de noms

Contient des classes qui permettent de créer des services web XML à partir de clients de services web ASP.NET et XML. Les services Web XML sont des applications qui permettent d'échanger des messages dans un environnement faiblement couplé à l'aide de protocoles standard tels que HTTP, XML, XSD, SOAP et WSDL. Les services Web XML permettent de générer des applications modulaires dans et entre sociétés utilisant des environnements hétérogènes, pour qu'elles puissent fonctionner avec une grande variété d'implémentations, de plateformes et d'appareils. Les messages XML SOAP de ces applications peuvent se composer de parties définies avec précision (structurées et typées) ou non (utilisant un XML arbitraire). La possibilité qu'ont les messages d'évoluer au fil du temps sans rompre le protocole est fondamentale pour la souplesse et la robustesse des services Web XML en tant que bloc de construction de l'avenir du Web.

Classes

WebMethodAttribute

L'ajout de cet attribut à une méthode dans un service Web XML créé à l'aide d'ASP.NET permet l'appel de cette méthode à partir de clients Web distants. Cette classe ne peut pas être héritée.

WebService

Définit la classe de base optionnelle pour les services Web XML, fournissant l'accès direct aux objets ASP.NET communs, tels que l'état de l'application et de la session.

WebServiceAttribute

Utilisé pour ajouter des informations supplémentaires à un service Web XML ; par exemple une chaîne décrivant sa fonctionnalité.

WebServiceBindingAttribute

Déclare une liaison définissant une ou plusieurs méthodes de service Web XML. Cette classe ne peut pas être héritée.

Énumérations

WsiProfiles

Décrit la spécification d'interopérabilité de services Web (WSI) à laquelle un service Web est conforme.

Remarques

Pour commencer à créer des services Web XML à l’aide de ASP.NET, examinez la WebService classe , à partir de laquelle les services Web XML peuvent dériver pour accéder aux ASP.NET intrinsèques et à la WebMethodAttribute classe , qui doit être placée sur n’importe quelle méthode que vous souhaitez exposer par programmation sur le Web.