ProtocolImporter Classe

Définition

Fournit des fonctionnalités courantes entre les protocoles de communication pour 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 en fonction d’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

Nom Description
ProtocolImporter()

Initialise une nouvelle instance de la classe ProtocolImporter.

Propriétés

Nom Description
AbstractSchemas

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

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 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 générées.

CodeTypeDeclaration

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

ConcreteSchemas

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

InputMessage

Obtient le message d’entrée WSDL (Web Services Description Language) pour l’opération abstraite que l’importateur de protocole traite actuellement pour 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 pour 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 actuelle, le port actuel est celui dans lequel la liaison a été trouvée récemment.

PortType

Obtient le langage WSDL (Web Services Description Language) PortType 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 utilisé.

Schemas

Obtient tous les schémas XML, abstraits et concrets, utilisés par l’instance associée ServiceDescriptionImporter .

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 ServiceDescriptionCollection objets qui appartiennent à l’instance associée ServiceDescriptionImporter qui sont recherchés pour les liaisons à partir desquelles générer des classes de liaison.

Style

Obtient une valeur d’énumération qui indique si une classe proxy cliente ou une classe de serveur abstraite est générée. Les valeurs sont Client et Serveur. La valeur est celle de la propriété de l’instance ServiceDescriptionImporter associéeStyle.

Warnings

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

Méthodes

Nom Description
AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

Pour chaque extension non gérée ou élément XML dans la collection d’extensions d’entrée, active un RequiredExtensionsIgnored ou OptionalExtensionsIgnored un avertissement pour chaque extension non gérée ou élément XML 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 à l’échelle 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 le code de méthode pour les classes de liaison.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la 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 actuelle.

IsOperationFlowSupported(OperationFlow)

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

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

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

OperationSyntaxException(String)

Produit une exception indiquant que l’instance actuelle Operation 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 UnsupportedBindingsIgnored avertissement dans l’énumération ServiceDescriptionImportWarnings obtenue via la Warnings propriété. Cette méthode ajoute également un message d’avertissement aux commentaires de la classe en cours de génération.

UnsupportedOperationBindingWarning(String)

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

UnsupportedOperationWarning(String)

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

S’applique à