ProtocolImporter Classe

Définition

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

public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
Héritage
ProtocolImporter
Dérivé

Remarques

La classe abstraite ProtocolImporter et ses classes dérivées concrètes génèrent du code proxy client ou du code serveur abstrait selon un protocole de communication spécifié. ProtocolImporter fournit des fonctionnalités courantes quel que soit le protocole. Dans un protocole donné, une classe dérivée concrète génère une classe pour chaque liaison prise en charge définie dans un document WSDL (Web Services Description Language). En règle générale, au lieu d’appeler directement des classes dérivées de ProtocolImporter, un développeur utilise ces classes indirectement par le biais de la ServiceDescriptionImporter classe .

Constructeurs

ProtocolImporter()

Initialise une nouvelle instance de la classe ProtocolImporter.

Propriétés

AbstractSchemas

Obtient les schémas XML abstraits utilisés par l'instance ServiceDescriptionImporter associée.

Binding

Obtient la liaison WSDL (Web Services Description Language) que l'importateur de protocole traite actuellement pour générer une classe.

ClassName

Obtient le nom de la classe de liaison qui est en cours de génération.

ClassNames

Obtient l'objet CodeIdentifiers qui génère un nom unique pour la classe de liaison en cours de génération.

CodeNamespace

Obtient une représentation de l'espace de noms .NET Framework des classes de liaison qui sont en cours de génération.

CodeTypeDeclaration

Obtient une représentation de la classe de liaison qui est en cours de génération.

ConcreteSchemas

Obtient les schémas XML concrets utilisés par l'instance ServiceDescriptionImporter associée.

InputMessage

Obtient le message d'entrée WSDL (Web Services Description Language) pour l'opération abstraite que l'importateur de protocole traite actuellement afin de générer une méthode dans une classe de liaison.

MethodName

Obtient le nom de la méthode de classe de liaison que l'importateur de protocole génère actuellement.

Operation

Obtient l'opération WSDL (Web Services Description Language) abstraite que l'importateur de protocole traite actuellement pour générer une méthode dans une classe de liaison.

OperationBinding

Obtient la liaison d'opération WSDL (Web Services Description Language) que l'importateur de protocole traite actuellement pour générer une méthode dans une classe de liaison.

OutputMessage

Obtient le message de sortie WSDL (Web Services Description Language) pour l'opération abstraite que l'importateur de protocole traite actuellement afin de générer une méthode dans une classe de liaison.

Port

Obtient un port WSDL (Web Services Description Language) qui contient une référence à la liaison que l'importateur de protocole traite actuellement pour générer une classe de liaison. Si plusieurs ports font référence à la liaison en cours, le port en cours est celui dans lequel la liaison a été le plus récemment trouvée.

PortType

Obtient le PortType WSDL (Web Services Description Language) implémenté par la liaison que l'importateur de protocole traite actuellement pour générer une classe de liaison.

ProtocolName

Propriété abstraite que les classes dérivées concrètes doivent implémenter pour obtenir le nom du protocole actuellement utilisé.

Schemas

Obtient tous les schémas XML, aussi bien abstraits que concrets, utilisés par l'instance ServiceDescriptionImporter associée.

Service

Obtient le service WSDL (Web Services Description Language) qui contient une référence à la liaison que l'importateur de protocole traite actuellement pour générer une classe de liaison.

ServiceDescriptions

Obtient les objets ServiceDescriptionCollection, qui appartiennent à l'instance ServiceDescriptionImporter, dans lesquels sont recherchées les liaisons à partir desquelles générer des classes de liaison.

Style

Obtient une valeur d'énumération qui indique si une classe du proxy client ou une classe du serveur abstrait est en cours de génération. Les valeurs sont Client et Server. La valeur est celle de la propriété ServiceDescriptionImporter de l'instance Style associée.

Warnings

Obtient ou définit une valeur d'énumération ServiceDescriptionImportWarnings qui indique les types d'avertissements émis par l'importateur de protocole lors de la génération de classes de liaison, le cas échéant.

Méthodes

AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

Pour chaque extension ou élément XML non géré dans la collection d'extensions d'entrée, active un avertissement RequiredExtensionsIgnored ou OptionalExtensionsIgnored pour chaque extension ou élément XML non géré dans la collection d'extensions d'entrée.

BeginClass()

En cas de substitution dans une classe dérivée, initialise la génération d'une classe de liaison.

BeginNamespace()

En cas de substitution dans une classe dérivée, effectue une initialisation de l'espace de noms pendant la génération de code.

EndClass()

En cas de substitution dans une classe dérivée, traite une classe de liaison.

EndNamespace()

En cas de substitution dans une classe dérivée, effectue le traitement pour un espace de noms entier.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GenerateMethod()

En cas de substitution dans une classe dérivée, génère du code de méthode pour des classes de liaison.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsBindingSupported()

En cas de substitution dans une classe dérivée, détermine si une classe peut être générée pour la liaison en cours.

IsOperationFlowSupported(OperationFlow)

En cas de substitution dans une classe dérivée, détermine si le flux d'opération de l'opération en cours est pris en charge.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OperationBindingSyntaxException(String)

Produit un Exception indiquant que l’instance de OperationBinding actuelle pour laquelle une classe de liaison est générée n’est pas valide dans l’espace de noms cible.

OperationSyntaxException(String)

Produit un Exception indiquant que l’instance de Operation actuelle pour laquelle une classe de liaison est générée n’est pas valide dans l’espace de noms cible.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
UnsupportedBindingWarning(String)

Active un avertissement UnsupportedBindingsIgnored dans l'énumération ServiceDescriptionImportWarnings obtenue via la propriété Warnings. Cette méthode ajoute également un message d'avertissement aux commentaires pour la classe en cours de génération.

UnsupportedOperationBindingWarning(String)

Active un avertissement UnsupportedOperationsIgnored dans l'énumération ServiceDescriptionImportWarnings obtenue via la propriété Warnings. Cette méthode ajoute également un message d'avertissement aux commentaires pour la classe en cours de génération.

UnsupportedOperationWarning(String)

Active un avertissement UnsupportedOperationsIgnored dans l'énumération ServiceDescriptionImportWarnings obtenue via la propriété Warnings. Cette méthode ajoute également un message d'avertissement aux commentaires pour la classe en cours de génération.

S’applique à