MessageEncodingBindingElementImporter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |