MessageEncodingBindingElementImporter Klasse

Definition

Konvertiert WSDL-basierte Richtlinien und Verträge über Nachrichtencodierung in Beschreibungen der Bindungselemente, die diese Richtlinien für den Dienst implementieren können.

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
Vererbung
MessageEncodingBindingElementImporter
Implementiert

Hinweise

Überschreiben Sie diese Klasse zum Erweitern der Standardzuordnung zwischen WSDL und einem Nachrichtencodierungs-Bindungselement. Fügen Sie das benutzerdefinierte Objekt dann entweder programmgesteuert oder durch Verwendung einer Anwendungskonfigurationsdatei an einen WsdlImporter an. Sie können Ihr benutzerdefiniertes Objekt auch mithilfe einer Anwendungskonfigurationsdatei an das interne -Objekt anfügen, WsdlImporter das vom Service Trace Viewer-Tool (SvcTraceViewer.exe) verwendet wird.

Verwenden Sie die IWsdlImportExtension.BeforeImport-Methode, um die Metadaten, die anschließend in die Nachrichtencodierungs-Bindungselemente importiert werden, direkt zu bearbeiten.

Konstruktoren

MessageEncodingBindingElementImporter()

Initialisiert eine neue Instanz der MessageEncodingBindingElementImporter-Klasse.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IPolicyImportExtension.ImportPolicy(MetadataImporter, PolicyConversionContext)

Definiert eine Methode, mit der benutzerdefinierte Richtlinienassertionen für die Nachrichtencodierung importiert und die die Richtlinie implementierenden Bindungselemente hinzugefügt werden können.

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

Wird vor dem Importieren der Metadatendokumente, die mit der Codierung verknüpft sind, aufgerufen.

IWsdlImportExtension.ImportContract(WsdlImporter, WsdlContractConversionContext)

Wird beim Importieren eines Vertrags aufgerufen.

IWsdlImportExtension.ImportEndpoint(WsdlImporter, WsdlEndpointConversionContext)

Ordnet die benutzerdefinierten WSDL-Erweiterungen zum Codieren von Nachrichten der Dienstbeschreibung zu.

Gilt für