MessageEncodingBindingElementImporter Klasse

Definition

Konvertiert WSDL-basierte Richtlinien und Verträge zur 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, um die Standardzuordnung zwischen WSDL und einem Nachrichtencodierungsbindungselement zu erweitern. Fügen Sie das benutzerdefinierte Objekt dann programmgesteuert oder mithilfe einer Anwendungskonfigurationsdatei an WsdlImporter . Sie können Ihr benutzerdefiniertes Objekt auch mit einer Anwendungskonfigurationsdatei an das interne WsdlImporter Objekt anfügen, das vom Tool für die Dienstablaufverfolgungsanzeige (SvcTraceViewer.exe) verwendet wird.

Verwenden Sie die IWsdlImportExtension.BeforeImport Methode, um die Metadaten, die dann in Nachrichtencodierungsbindungselemente importiert werden, direkt zu ändern.

Konstruktoren

Name Beschreibung
MessageEncodingBindingElementImporter()

Initialisiert eine neue Instanz der MessageEncodingBindingElementImporter-Klasse.

Methoden

Name Beschreibung
Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IPolicyImportExtension.ImportPolicy(MetadataImporter, PolicyConversionContext)

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

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

Wird vor dem Importieren der Metadatendokumente aufgerufen, die der Codierung zugeordnet sind.

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: