Partage via


MessageEncodingBindingElementImporter Classe

Définition

Converti des stratégies et des contrats basés sur WSDL relatifs à l’encodage de messages en descriptions des éléments de liaison qui peuvent implémenter ces stratégies pour le service.

public ref class MessageEncodingBindingElementImporter : System::ServiceModel::Description::IPolicyImportExtension, System::ServiceModel::Description::IWsdlImportExtension
public class MessageEncodingBindingElementImporter : System.ServiceModel.Description.IPolicyImportExtension, System.ServiceModel.Description.IWsdlImportExtension
type MessageEncodingBindingElementImporter = class
    interface IWsdlImportExtension
    interface IPolicyImportExtension
Public Class MessageEncodingBindingElementImporter
Implements IPolicyImportExtension, IWsdlImportExtension
Héritage
MessageEncodingBindingElementImporter
Implémente

Remarques

Substituez cette classe pour étendre le mappage standard entre WSDL et un élément de liaison d’encodage de messages. Attachez ensuite votre objet personnalisé à un WsdlImporter, par programme ou à l'aide d'un fichier de configuration de l'application. Vous pouvez également joindre votre objet personnalisé à l’interne WsdlImporter utilisé par l’outil Visionneuse de trace de service (SvcTraceViewer.exe) à l’aide d’un fichier de configuration d’application.

Utilisez la méthode IWsdlImportExtension.BeforeImport pour modifier directement les métadonnées qui sont ensuite importées dans des éléments de liaison d’encodage de messages.

Constructeurs

MessageEncodingBindingElementImporter()

Initialise une nouvelle instance de la classe MessageEncodingBindingElementImporter.

Méthodes

Equals(Object)

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

(Hérité de Object)
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)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

IPolicyImportExtension.ImportPolicy(MetadataImporter, PolicyConversionContext)

Définit une méthode qui permet d’importer des assertions de stratégie personnalisées pour l’encodage de messages et d’ajouter les éléments de liaison qui implémentent la stratégie.

IWsdlImportExtension.BeforeImport(ServiceDescriptionCollection, XmlSchemaSet, ICollection<XmlElement>)

Appelé avant d'importer les documents de métadonnées associés à l'encodage.

IWsdlImportExtension.ImportContract(WsdlImporter, WsdlContractConversionContext)

Appelé lors de l'importation d'un contrat.

IWsdlImportExtension.ImportEndpoint(WsdlImporter, WsdlEndpointConversionContext)

Mappe les extensions WSDL personnalisées pour l’encodage des messages à la description de service.

S’applique à