System.Web.Services.Description Espace de noms

Contient des classes qui permettent de décrire publiquement un service web XML à l’aide du langage WSDL (Web Services Description Language). Chaque classe de cet espace de noms correspond à un élément particulier de la spécification WSDL et la hiérarchie des classes correspond à la structure XML d'un document WSDL valide. Pour plus d’informations sur WSDL, consultez la spécification WSDL.

Classes

BasicProfileViolation

Représente une violation WSDL du Basic Profile version 1.1 du WSI.

BasicProfileViolationCollection

Contient une collection fortement typée d’objets BasicProfileViolation.

BasicProfileViolationEnumerator

Énumère les éléments d’un élément BasicProfileViolationCollection.

Binding

Spécifie les protocoles et le format de données concrets utilisés dans le service Web XML. Cette classe ne peut pas être héritée.

BindingCollection

Représente une collection d’instances de la classe Binding prises en charge par le service web XML. Cette classe ne peut pas être héritée.

DocumentableItem

Représente la classe de base abstraite à partir de laquelle plusieurs classes de l'espace de noms System.Web.Services.Description sont dérivées.

FaultBinding

Spécifie le format de n'importe quel message d'erreur qui peut être émis à la suite de l'opération. Cette classe ne peut pas être héritée.

FaultBindingCollection

Représente une collection d'instances de la classe FaultBinding. Cette classe ne peut pas être héritée.

HttpAddressBinding

Représente un élément d'extensibilité ajouté à un Port dans un service Web XML. Cette classe ne peut pas être héritée.

HttpBinding

Représente un élément d'extensibilité ajouté à un Binding dans un service Web XML. Cette classe ne peut pas être héritée.

HttpOperationBinding

Représente un élément d'extensibilité ajouté à une OperationBinding dans un service Web XML. Cette classe ne peut pas être héritée.

HttpUrlEncodedBinding

Représente un élément d'extensibilité ajouté à une InputBinding dans un service Web XML. Cette classe ne peut pas être héritée.

HttpUrlReplacementBinding

Représente un élément d'extensibilité ajouté à une InputBinding dans un service Web XML. Il spécifie le format de la transmission de données par l'intermédiaire de HTTP. Cette classe ne peut pas être héritée.

Import

Associe un espace de noms XML à un emplacement de document. Cette classe ne peut pas être héritée.

ImportCollection

Fournit une collection d’instances de la classe Import représentant les documents à importer dans le service web XML. Cette classe ne peut pas être héritée.

InputBinding

Fournit un ensemble de spécifications pour des formats de données et des protocoles utilisés par le service Web XML pour des messages d'entrée. Cette classe ne peut pas être héritée.

Message

Fournit une définition abstraite des données passées par un service Web XML. Cette classe ne peut pas être héritée.

MessageBinding

Décrit comment un contenu abstrait est mappé dans un format concret.

MessageCollection

Représente une collection d'instances de la classe Message. Cette classe ne peut pas être héritée.

MessagePart

Représente les messages à être divisés dans leurs unités logiques avec des informations abstraites spécifiques pour chaque partie. Cette classe ne peut pas être héritée.

MessagePartCollection

Représente une collection d'instances de la classe MessagePart. Cette classe ne peut pas être héritée.

MimeContentBinding

Représente un élément d'extensibilité ajouté à InputBinding ou OutputBinding dans un service Web XML, spécifiant le format MIME pour le corps de la transmission HTTP. Cette classe ne peut pas être héritée.

MimeMultipartRelatedBinding

Représente un élément d'extensibilité ajouté à InputBinding ou OutputBinding, spécifiant les formats MIME pour les différentes parties de la transmission HTTP. Cette classe ne peut pas être héritée.

MimePart

Représente un élément d'extensibilité ajouté à MimeMultipartRelatedBinding, spécifiant le type MIME concret pour MessagePart auquel MimePart s'applique. Cette classe ne peut pas être héritée.

MimePartCollection

Représente une collection d'instances de la classe MimePart. Cette classe ne peut pas être héritée.

MimeTextBinding

Représente un élément d'extensibilité ajouté à InputBinding, OutputBinding ou MimePart, spécifiant les modèles de texte à rechercher dans la transmission HTTP. Cette classe ne peut pas être héritée.

MimeTextMatch

Représente un modèle de texte pour lequel la transmission HTTP est recherchée. Cette classe ne peut pas être héritée.

MimeTextMatchCollection

Fournit une collection d’instances de la classe MimeTextMatch. Cette classe ne peut pas être héritée.

MimeXmlBinding

Représente un élément d'extensibilité ajouté à MimePart, InputBinding ou OutputBinding. Il spécifie le schéma des messages XML qui ne sont pas conformes à SOAP. Cette classe ne peut pas être héritée.

NamedItem

Représente un élément nommé qui peut être documenté.

Operation

Fournit une définition abstraite d'une action prise en charge par le service Web XML. Cette classe ne peut pas être héritée.

OperationBinding

Fournit des spécifications pour des protocoles et des formats de données de message utilisés dans l'action prise en charge par le service Web XML. Cette classe ne peut pas être héritée.

OperationBindingCollection

Représente une collection d'instances de la classe OperationBinding. Cette classe ne peut pas être héritée.

OperationCollection

Représente une collection d'instances de la classe Operation. Cette classe ne peut pas être héritée.

OperationFault

Définit les spécifications pour des messages d'erreur retournés par le service Web XML. Cette classe ne peut pas être héritée.

OperationFaultCollection

Représente une collection d'instances de la classe OperationFault. Cette classe ne peut pas être héritée.

OperationInput

Définit les spécifications pour des messages d'entrée reçus par le service Web XML. Cette classe ne peut pas être héritée.

OperationMessage

Représente un type de message passé par l'action d'un service Web XML.

OperationMessageCollection

Représente une collection de messages OperationInput et OperationOutput relatifs à un service web XML. Cette classe ne peut pas être héritée.

OperationOutput

Définit les spécifications pour des messages de sortie retournés par le service Web XML. Cette classe ne peut pas être héritée.

OutputBinding

Fournit un ensemble de spécifications pour des formats de données et des protocoles utilisés par le service Web XML pour des messages de sortie. Cette classe ne peut pas être héritée.

Port

Définit un point de terminaison individuel contenu dans le service Web XML. Cette classe ne peut pas être héritée.

PortCollection

Représente une collection d'instances de la classe Port. Cette classe ne peut pas être héritée.

PortType

Représente un ensemble nommé d'opérations abstraites et les messages abstraits correspondants. Cette classe ne peut pas être héritée.

PortTypeCollection

Représente une collection d’instances de la classe PortType, c’est-à-dire une collection d’ensembles d’opérations prises en charge par le service web XML. Cette classe ne peut pas être héritée.

ProtocolImporter

Fournit des fonctionnalités communes entre des protocoles de communication afin de générer des classes pour les services Web.

ProtocolReflector

Fournit des fonctionnalités communes entre des protocoles de communication pour créer des objets ServiceDescription à partir de classes identifiées en tant que services Web.

Service

Regroupe un ensemble d'instances liées de la classe Port, qui sont associées à un service Web XML. Cette classe ne peut pas être héritée.

ServiceCollection

Représente une collection d'instances de la classe Service. Cette classe ne peut pas être héritée.

ServiceDescription

Fournit un moyen de créer et de mettre en forme un fichier de document WSDL (Web Services Description Language) valide, complété des espaces de noms, des éléments et des attributs appropriés, pour la description d'un service Web XML. Cette classe ne peut pas être héritée.

ServiceDescriptionBaseCollection

Constitue la base pour les collections fortement typées qui sont membres de l’espace de noms System.Web.Services.Description.

ServiceDescriptionCollection

Représente une collection d'instances de la classe ServiceDescription. Cette classe ne peut pas être héritée.

ServiceDescriptionFormatExtension

Représente un élément d'extensibilité ajouté à un service Web XML.

ServiceDescriptionFormatExtensionCollection

Représente la collection d’éléments d’extensibilité utilisée par le service web XML. Cette classe ne peut pas être héritée.

ServiceDescriptionImporter

Expose un moyen de générer des classes proxy client pour des services Web XML.

ServiceDescriptionReflector

Fournit un moyen managé de visualiser, créer ou appeler de manière dynamique des types pris en charge par un service Web XML.

Soap12AddressBinding

Représente une extension de format de la description de service appliquée à un Port lorsqu'un service Web XML prend en charge le protocole SOAP version 1.2. Cette classe ne peut pas être héritée.

Soap12Binding

Représente une liaison, dans un document WSDL (Web Services Description Language), au protocole SOAP version 1.2. Cette classe ne peut pas être héritée.

Soap12BodyBinding

Représente une extension de format de la description de service appliquée à une InputBinding ou une OutputBinding lorsqu'un service Web XML prend en charge le protocole SOAP version 1.2. Cette classe ne peut pas être héritée.

Soap12FaultBinding

Représente une extension de format de la description de service appliquée à une FaultBinding lorsqu'un service Web XML prend en charge le protocole SOAP version 1.2. Cette classe ne peut pas être héritée.

Soap12HeaderBinding

Représente une extension de format de la description de service appliquée à une InputBinding ou une OutputBinding lorsqu'un service Web XML prend en charge le protocole SOAP version 1.2. Cette classe ne peut pas être héritée.

Soap12OperationBinding

Représente une extension de format de la description de service appliquée à une OperationBinding lorsqu'un service Web XML prend en charge le protocole SOAP version 1.2. Cette classe ne peut pas être héritée.

SoapAddressBinding

Représente un élément d'extensibilité ajouté à un Port dans un service Web XML.

SoapBinding

Représente une extension ajoutée à Binding dans un service Web XML. Cette classe ne peut pas être héritée.

SoapBodyBinding

Représente un élément d'extensibilité ajouté à InputBinding ou OutputBinding.

SoapExtensionImporter

Fournit une interface commune et des fonctionnalités pour que les classes génèrent des attributs de code qui spécifient des extensions SOAP.

SoapExtensionReflector

Fournit une interface commune et des fonctionnalités afin que les classes ajoutent des informations relatives à l'extension SOAP à un objet ServiceDescription pour chaque méthode.

SoapFaultBinding

Représente un élément d'extensibilité ajouté à un FaultBinding dans un service Web XML.

SoapHeaderBinding

Représente un élément d'extensibilité ajouté à InputBinding ou OutputBinding dans un service Web XML.

SoapHeaderFaultBinding

Représente un élément d'extensibilité ajouté à InputBinding ou OutputBinding dans un service Web XML. Il spécifie les types d'en-tête SOAP utilisés pour transmettre les informations relatives aux erreurs dans l'en-tête SOAP.

SoapOperationBinding

Représente une extension ajoutée à OperationBinding dans un service Web XML.

SoapProtocolImporter

Génère des classes pour les services Web qui utilisent le protocole SOAP.

SoapTransportImporter

Sert de classe de base pour des classes dérivées qui importent des protocoles de transmission SOAP dans des services Web XML.

Types

Décrit des définitions de types de données spécifiques à des messages échangés. Cette classe ne peut pas être héritée.

WebReference

Décrit une référence à une collection de services Web XML.

WebReferenceCollection

Décrit une collection d’objets WebReference.

WebReferenceOptions

La classe WebReferenceOptions représente des options de génération de code spécifiées dans un fichier texte XML.

WebServicesInteroperability

La classe WebServicesInteroperability fournit des méthodes pour vérifier si un ou plusieurs services Web donnés se conforment à une spécification de l'organisation WS-I (Web Services Interoperability) donnée.

Énumérations

OperationFlow

Spécifie le type de transmission qu'un point de terminaison du service Web XML peut prendre en charge.

ServiceDescriptionImportStyle

Spécifie si l'importation est effectuée sur le serveur ou l'ordinateur client.

ServiceDescriptionImportWarnings

Spécifie le type d'avertissement produit par Import(CodeNamespace, CodeCompileUnit).

SoapBindingStyle

Spécifie le type d'action qui se produit dans le service Web XML au niveau de la hiérarchie des classes auquel cette énumération est appliquée.

SoapBindingUse

Spécifie si les éléments de message sont codés en tant que définitions de type abstrait ou définitions de schéma concret.